mysql管理工具为什么要配置文件_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”

fff6c98081bf8904098fb5e1bd59ff4b.gif

**远程登录时出现: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(大小写不限,中间没有“-”)

fff6c98081bf8904098fb5e1bd59ff4b.gif

fff6c98081bf8904098fb5e1bd59ff4b.gif

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”

fff6c98081bf8904098fb5e1bd59ff4b.gif

远程登录时出现: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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值