mysql的双主模式搭建

2023-10-02 17:45:09 百科 悟空

安装mysql

卸载相关插件

# 删除mariadb,先查看,再删除
rpm -qa | grep mariadb | xargs rpm -ev --allmatches --nodeps

安装libaio

#libaio是linux的原生异步io接口,mysql需要依赖此环境
rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm

安装MySQL

上传相应的rpm资源到服务器,通过命令进行安装

cd /installer
unzip mysql-5.7.zip
cd /installer/mysql
# mysql包下有多个rpm软件,需要逐步执行进行安装
rpm -ivh XXXXX.rpm

初始化MySQL

mysqld --initialize --lower-case-table-name=1

启动MySQL

systemctl start mysqld

初次启动会有一定的延迟,等待即可。

启动完成之后,查看 mysql root账号的密码,使用如下命令:

grep password /var/log/mysqld.log

打印出来的日志最后会显示初始化后的密码

配置mysql

修改root密码

#进入mysql
mysql -uroot -p
#修改root密码
alter user 'root'@'localhost' identified by '新密码';
flush privileges;

配置开启远程登录

版本为5.7,配置开启数据库的远程登录

mysql -uroot -p
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root密码' with grant option;

版本为8.X版本,配置开启数据的远程登录

mysql -uroot -p
mysql> use mysql;
mysql> select host, user, plugin from user;
mysql> update user set host='%' where user ='root';
mysql> flush privileges;

发表评论: