centos7 mysql 5.7 安装

1:

一:下载mysql源:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

二:安装:yum localinstall mysql57-community-release-el7-11.noarch.rpm

三:检查:用下面的命令检查mysql源是否安装成功

yum repolist启用| grep“mysql。* - community。*”

四:安装mysql:yum install -y mysql-community-server

      启动mysql:systemctl启动mysqld

      重启mysql:systemctl重启mysqld

      查看mysql是否启动成功:systemctl status mysqld

      关闭mysql:systemctl stop mysqld

五:设置开机启动:system enable mysqld

重载所有修改过的配置文件:systemctl daemon-reload

六:修改root本地账户密码 

      mysql安装完成之后,生成的默认密码在  /var/log/mysqld.log 文件中。使用grep命令找到日志中的密码:

     grep'临时密码'/var/log/mysqld.log

七:

首次通过初始密码登录后,使用以下命令修改密码
 #mysql -uroot -p
 mysql> ALTER USER'root '@'localhost'ENFENTIFIED BY'Chong @ 123456';

 或者
mysql>为'root'设置密码@'localhost'=密码('Chong @ 123456'); 

以后通过update set语句修改密码
mysql>使用mysql;
mysql> update user set authentication_string = PASSWORD('Chong @ 123456')其中user ='root';
mysql> flush特权;

八:

添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。或者修改root为允许远程连接(不推荐)
添加一个允许远程连接的帐户
mysql >授予所有特权*。*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

GRANT ALL PRIVILEGES ON *.* TO 'chong'@'%' IDENTIFIED BY 'Chong @ 123456' WITH GRANT OPTION;

修改root为允许远程连接(不推荐)
mysql> use mysql;
mysql> UPDATE user SET Host ='%'WHERE User ='root';
mysql> flush特权;

九:

设置默认编码为utf8
mysql安装后默认不支持中文,需要修改编码。
修改/etc/my.cnf配置文件,在末尾添加编码配置,如下:

字符集服务器= UTF8

[client]
default-character-set = utf8
[mysql]
default-character-set = utf8

重启mysql服务,查询编码。可以看到已经改过来了
systemctl restart mysqld
mysql -uroot -p
mysql>显示变量如'character%';

十:

默认配置文件路径:
配置文件:/etc/my.cnf中
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
套接字文件:/ VAR /run/mysqld/mysqld.pid

注:https//www.jianshu.com/p/1dab9a4d0d5f

mysql主从复制:https://blog.csdn.net/csdn2193714269/article/details/78601101

猜你喜欢

转载自blog.csdn.net/qq_42765276/article/details/85123644
今日推荐