mysql主从
1、Mysql安装
安装需要以root用户登录,安装步骤如下:
[Step 1]检查目标机器mysql的安装情况,为了防止安装时出现包冲突,需要确保目标机器上没有安装过其它版本的mysql,运行以下命令检查。
shell> rpm -qa | grep -i mysql |
如果目标机器上安装了其它版本的mysql,需要调用以下命令将其卸载。
shell> rpm -e --nodeps xxxx |
[Step 3]安装rpm包
shell> rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm shell> rpm -ivh MySQL-client-5.6.27-1.el6.x86_64.rpm |
2 Mysql配置
[Step 1]修改root用户的登录密码,mysql安装后,会将root的初始密码保存在/root/.mysql_security,使用该初始密码登录并修改mysql的root用户密码。
shell> mysql –uroot –p mysql> set password for 'root'@'localhost'=PASSWORD('rootroot'); mysql> flush privileges; |
[Step 2]用户远程访问授权。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootroot' WITH GRANT OPTION; mysql> flush privileges; |
[Step 3]复制my.cnf 文件到/etc下,并修改文件。如果是单独在一台机器运行mysql服务,把该值改成本机内存减2G左右;如果是与其它服务共用硬件,则其值是机器内存的1/4左右,同时最小不小于1G。设置server-id,若节点为mysql的主节点,设置成1,若节点为mysql的从节点,设置成2。主从节点都要启动二进制日志文件log-bin=mysql-bin
[Step 4]设置mysql主从模式。在从节点执行以下命令,假设172.18.27.12为mysql主节点的ip。
shell> mysql –u root –p mysql> CHANGE MASTER TO MASTER_HOST='172.18.27.12', MASTER_PORT=3306,MASTER_USER='root', MASTER_PASSWORD='rootroot'; |
[Step 5]完成配置修改后,重启服务使配置生效。
1.1.1.3 Mysql运行
#启动 shell> service mysql start #停止 shell> service mysql stop #重启 shell> service mysql restart |