安装依赖

  1. yum search libaio # 检索相关信息
  2. yum install libaio # 安装依赖包

mysql是否安装

  1. yum list installed | grep mysql

mysql卸载

  1. yum -y remove mysql-libs.x86_64

mysql yum下载

  1. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

修改启动项目

  1. yum-config-manager --disable mysql56-community
  2. yum-config-manager --enable mysql57-community-dmr

安装 MySQL

  1. yum install mysql-community-server

查看mysql安装位置

  1. whereis mysql

启动mysql

  1. systemctl start mysqld

关闭mysql

  1. systemctl stop mysqld

查看密码

  1. grep 'temporary password' /var/log/mysqld.log

mysql修改密码远程连接

  1. SET PASSWORD = PASSWORD('#20as3SElksds0ew98');
  2. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '#20as3SElksds0ew98' WITH GRANT OPTION;

主从复制

打开端口

  1. firewall-cmd add-port=3306/tcp
  2. firewall-cmd permanent add-port=3306/tcp
  3. firewall-cmd reload success

修改主服务器—-vim /etc/my.cnf最后面加上 unb系统/etc/mysql/mysql.conf.d/mysqld.cnf

  1. log-bin=mysql-bin #slave会基于此log-bin来做replication
  2. server-id=1 #master的标示
  3. innodb_flush_log_at_trx_commit=1
  4. sync_binlog=1

修改从服务器—-vim /etc/my.cnf最后面加上

  1. server-id=2 #slave的标示
  2. server-id=3 #slave的标示
  3. 有几个就在几个上面配置

主服务器增加账号

主服务查看信息

  1. show master status;
  2. +------------------+----------+--------------+------------------+-------------------+
  3. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
  4. +------------------+----------+--------------+------------------+-------------------+
  5. | mysql-bin.000002 | 673 | | | |
  6. +------------------+----------+--------------+------------------+-------------------+

配置从服务器

  1. stop slave;
  2. change master to master_user='root',master_password='#20as3SElksds0ew98',master_host='192.168.232.140',master_port=3306,master_log_file='mysql-bin.000002',master_log_pos=673
  3. start slave;

查看主从复制

  1. SHOW SLAVE STATUS\G