mysql 5.7 密码策略 :https://blog.csdn.net/hello_world_qwp/article/details/79551789、
https://blog.csdn.net/ckg8933/article/details/81946742
以及远程登录授权:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;
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