「MySQL」CentOS7 下安装及搭建主从复制
一篇文章,教你搞定 MySQL 主从复制。
CentOS7 下安装 MySQL
1,wget http://dev.mysql.com/get/mysql-c; c { 2 t Z b Yommunity-release-el7-5.noarch.rpm
2,rpm -ivh mysql-community-release-el7-5.noarch.rpm
3,yum instT O B -all mysql-commun) N J k o kity-servh ] G L u Y U Z Ber
4,service mysqld restart(此为重启MySQL服务命令)
5,mysql -uroot -p(此为进入MySQL命令)
至此,就算安装完毕。刚安装上 MyS. j ` -QL 时,m G T s x a m ) k是没有密码的N p O I,所以运 * G 9 X W G @行第 5 个命令之后,直接回车,就能进入到 MySQL 界面,如图,即表R ; N i t示成功
MySQL 修改密码
没有密码就能进入 MySQL ,安全性肯定是不能保证的,所以接下来7 _ p E介绍一下,如何修改密. | y 1 =码。运行以下命令即可(这里以将密码1 8 o _ W G ~ N N p 2 H 0 F ( Z志的库
6,开启 132 的同步: 在 132 上面运行以下命令:
CHANGE MASTER TO
-> MASTER_HOST=\'192.168.2i X 2 ( R F 343.133\',
-> MASTER_USER=\'root\',
-> Mm , a s | p P _ PASTEf } : ? |WORD:授权给 132 的密码
MASTER_LOG_FI4 | a ? #LE: 133 的日志名称
MASTER_LOG_POS:日志偏移量,需要和 133 的一样
如果忘记了,请回看第 5 步
7,查看 132 的 slavex O o r Y A ; J 线程是否开启:
show slave status\\G
SlE O p B D F { Bave_IO_Running为读取master的binaryLog的线程 Sla+ f ;ve_SQL_Running为执行SQL的线程 这两个线程必须都为YES才可以实现主从复制 至此主从复制就搭建完了。
MySQL搭建互为主从
在以上配置的基础之上,将 132 作为 master , 133 作为 slave 进行再次配. l K { m uroot -p
重启 mysql :systemctl restart mysql或service mysqld restart
查看 slav0 t A # m | oe 线程:show slave status\\G
mysql 授权命令:GRANT ALL PRIVILEGES ON *.* TO \'3 K D Rroot\'@\'%\' IDENTIFIED BY \'root\';
#参数说明:
#第一个 root 是 mysql 的用户名
#第二个 root 是 mysql 的密码
# %表示所有机器都可以通过用户名 root ,密码 root 访问该 mysql
flush privileges ;/ ] J A ~ ! o % #使修改生效
感谢您的阅读。