Fuente mysql5.6
carga el paquete de instalación de mysql en el servidor (máquina virtual)
1. Instale dependencias y herramientas de compilación
yum -y install gcc gcc-c++ cmake ncurses-devel autoconf
2. Descomprima el paquete de instalación del código fuente de MySQL
tar zxf mysql-5.6.10.tar.gz
cd mysql-5.6.10
3. Detección y configuración
cmake .
4. Compilar
make
5. Instalación
make install
6. Configuración
cd /usr/local/mysql/support-files/
6.1 Preparar archivo de configuración
cp my-default.cnf /etc/my.cnf
6.2 Prepárese para iniciar el script mysql
cp mysql.server /etc/init.d/mysqld
6.3 Inicializar mysql
useradd mysql
chown -R mysql.mysql /usr/local/mysql
cd /usr/local/mysql/scripts
./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
6.4 Hacer una conexión suave con el comando mysql
ln -s /usr/local/mysql/bin/* /usr/local/sbin/
6.5 Copie el archivo de inicio en /etc/init.d/mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
7. Inicie mysql
service mysqld start
8. Cambie el archivo de configuración, habilite el registro binario, agregue la siguiente configuración en [mysqld]
vim /etc/my.cnf
9. Para esclavos usuarios autorizados (operación principal)
mysql> reset master;
mysql> grant replication slave on *.* to 'tom'@'192.168.59.%' identified by '123';
mysql> flush privileges;
10. Ver el registro binario (operación principal)
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 331 | | |
+------------------+----------+--------------+------------------+
11. Inicie sesión en mysql, realice la operación maestra de sincronización
停止slave,停止同步,开始修改信息
stop slave;
写master的信息
change master to
-> master_host='192.168.189.161', \\master的ip地址
-> master_user='tom', \\登录master使用的用户
-> master_password='123', \\登录master使用密码
-> master_log_file='mysql-bin.000001', \\master当前写入的二进制日志文件
-> master_log_pos=331; \\当前二进制日志最新的位置
开启从,开始同步
start slave;
12. Verifique el estado del esclavo e inicie la sincronización con éxito al verificar
show slave status \G;