MySQL(二)之服务管理与配置文件修改和连接MySQL

上一篇给大家介绍了怎么在linux和windows中安装mysql,本来是可以放在首页的,但是博客园说“安装配置类文件”不让放在首页。接下来给大家介绍一下在linux和windows下MySQL的一下简单的知识。

一、MySQL的服务管理

 1.1、在Linux中

sudo service mysql start|stop|restart

 1.2、在windows中 

   net start|stop mysql服务名,还可以使用图形化界面,在CMD中输入services.msc,或者是在控制面板中打开服务选项。

二、MySQL配置文件修改

  2.1、在Linux中

  配置文件的存放位置:/etc/mysql/mysql.conf.d/mysqld.cnf

   1)sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf         2)修改端口:[mysqld]下的port=5719(这个只在服务器中配置)         3)修改登录地址限制:注释“bind-address=127.0.0.1”或者是将该句的“127.0.0.1”改成“0.0.0.0”

                       **远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server

  4)修改服务器和客户端的编码:              服务器:在[mysqld]下添加character-set-server=UTF8(大小写不限,中间没有“-”)              客户端:在[client]下添加default-character-set=UTF8(大小写不限,中间没有“-”)

2.2、Windows下修改配置文件(最简配置)

    1)首先在MySQL的安装目录下创建一个叫my.ini的文件。(如果你是使用的是MSI包安装会自动生成的)

    2) 编辑my.ini文件,加入以下内容:     

       [client]  -----客户端
      port=5719 ----端口
      default-character-set=utf8 ----客户端编码

      [mysqld] ----服务端
      basedir="MySQL的安装目录" ----指定MySQL的安装目录
      datadir=" MySQL的安装目录\data" ----指定MySQL存放数据的目录
      port=5719 ----设置服务器端的端口
      character-set-server=utf8 ----设置服务器端编码

   注意:**collation-server=utf8_general_ci(校验集,在数据库中的数据需要排序,用来做排序规则的。)

三、连接MySQL

mysql –u用户名 –p –h127.0.0.1 –P5719

        参数说明:-u 指定登录MySQL的用户名                     -p 指定登录MySQL的密码,但是这里不直接将密码输入在控制台上,指定了-p之后回车,会出现提示输入密码。                     -h 指定连接MySQL的主机IP或者主机名。                     -P 如果修改了MySQL的端口,使用该选项指定MySQL修改之后的端口。             **在连接的过程中可能会出现以下错误:ERROR 2003 (HY000): Can't connect to MySQL server on '10.10.2.97' (111)       a.目标主机上的MySQL服务没有启动。       b.目标主机上的MySQL只允许本地登录。

四、远程连接MySQL

  在这之前尝试了很久,在网上搞了好久才把这个解决了。

  1)修改登录地址限制:注释“bind-address=127.0.0.1”或者是将该句的“127.0.0.1”改成“0.0.0.0”

    远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server

    完成了这一步,你以为就可以远程登录了吗?

  2)MySQL创建的用户可以自定义登录IP,在MySQL安装完默认的root用户的登录IP是localhsot,所以要使用root用户进行远程登录,需要更改root用户的一个字段“host”。

      修改的命令为:update mysql.user set host='%' where user='root’;

  3)重启MySQL服务

    sudo service mysql restart;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GuZhenYin

EntityFramework的多种记录日志方式,记录错误并分析执行时间过长原因(系列4)

前言 今天我们来聊聊EF的日志记录. 一个好的数据库操作记录不仅仅可以帮你记录用户的操作, 更应该可以帮助你获得效率低下的语句来帮你提高运行效率 废话不多说,我...

24650
来自专栏iKcamp

翻译连载 |《你不知道的JS》姊妹篇 |《JavaScript 轻量级函数式编程》- 第 6 章:值的不可变性

原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 第 6 章:值的不可变性 在第 ...

23150
来自专栏企鹅号快讯

数据库管理面板phpMyAdmin出现高危安全漏洞

非常流行的数据库管理面板phpMyAdmin 目前被发现高危安全漏洞允许攻击者删除数据表甚至整个数据库。 这个高危安全漏洞是印度的安全研究人员发现的,只需伪造特...

229100
来自专栏GuZhenYin

一步步学习EF Core(2.事务与日志)

前言 上节我们留了一个问题,为什么EF Core中,我们加载班级,数据并不会出来 其实答案很简单,~ 因为在EF Core1.1.2 中我们在EF6.0+中用到...

27890
来自专栏企鹅号快讯

java中运用mybatis进行数据库操作

目前在java项目中不论是web项目还是长连接的tcp/udp/websocket中,mytatis的使用已经越来越广,很多开发攻城狮都清楚ssh框架,这里的h...

22780
来自专栏静默虚空的博客

二叉树

二叉树基本操作代码 #include "stdafx.h" #include "stdlib.h" #include "string.h" #define M...

21670
来自专栏专注 Java 基础分享

初识Hibernate之环境搭建

     相信所有做后端的程序员同行们,没有不知道Hibernate大名的。这是一个经典的轻量级Java EE持久层的解决方案,它使得我们程序员能以面向对象的思...

19950
来自专栏专注 Java 基础分享

Java并发之线程间的协作

     上篇文章我们介绍了synchronized关键字,使用它可以有效的解决我们多线程所带来的一些常见问题。例如:竞态条件,内存可见性等。并且,我们也说明了...

23790
来自专栏函数式编程语言及工具

泛函编程(18)-泛函库设计-并行运算组件库

    作为专业的编程人员,我们经常会因为工作需要建立一些工具库。所谓工具库就是针对工作上经常会遇到的一些共性问题预先编制的由一整套函数所组成的函数库。通常这些...

18070
来自专栏函数式编程语言及工具

泛函编程(13)-无穷数据流-Infinite Stream

    上节我们提到Stream和List的主要分别是在于Stream的“延后计算“(lazy evaluation)特性。我们还讨论过在处理大规模排列数据集时...

20750

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励