mysql8.0从安装到主从设置

1.1 安装前清理工作;

yum clean all
yum makecache
yum -y update

1.1.1 清理原有的mysql数据库;
使用以下命令查找出安装的mysql软件包和依赖包:

rpm -qa | grep mysql
显示结果如下:

mysql80-community-release-el7-1.noarch
mysql-community-server-8.0.11-1.el7.x86_64
mysql-community-common-8.0.11-1.el7.x86_64
mysql-community-libs-8.0.11-1.el7.x86_64
mysql-community-client-8.0.11-1.el7.x86_64
使用以下命令依次删除上面的程序

yum remove mysql80-community-release-el7-1.noarch
yum remove mysql-community-server-8.0.11-1.el7.x86_64
yum remove mysql-community-common-8.0.11-1.el7.x86_64
yum remove mysql-community-libs-8.0.11-1.el7.x86_64
yum remove mysql-community-client-8.0.11-1.el7.x86_64
删除mysql的配置文件,卸载不会自动删除配置文件,首先使用如下命令查找出所用的配置文件;

find / -name mysql
可能的显示结果如下:

可能的显示结果如下:

/etc/logrotate.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/local/mysql
根据需求使用以下命令 依次 对配置文件进行删除

rm -rf /var/lib/mysql

yum -y install wget 

wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

yum -y install mysql80-community-release-el7-2.noarch.rpm

yum -y install mysql-community-server

systemctl start mysqld  启动服务

systemctl status mysqld 查看启动状态

grep 'temporary password' /var/log/mysqld.log   查看初始化密码

validate_password_policy代表密码策略,默认是1:符合长度,且必须含有数字,小写或大写字母,特殊字符。
设置为0判断密码的标准就基于密码的长度了。
一定要先修改两个参数再修改密码validate_password_length代表密码长度,最小值为4

set global validate_password.policy=0;
set global validate_password.length=4;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

update mysql.user set host='%' where user='root';    

FLUSH PRIVILEGES; 刷新权限

CREATE USER 'repl'@'%' IDENTIFIED WITH mysql_native_password BY '7ujm8ik,';  新建主从用户
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';  赋值用户权限

退出mysql 

# 查询端口是否开放    firewall-cmd --query-port=3306/tcp

# 开放80端口    firewall-cmd --permanent --add-port=3306/tcp

#重启防火墙(修改配置后要重启防火墙)    firewall-cmd --reload

 

————————————————
版权声明:本文为CSDN博主「Coder-Qian」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/managementandjava/article/details/80039650

posted @ 2021-03-26 18:34  漫路求学  阅读(94)  评论(0)    收藏  举报