場景:db01 (10.10.10.101) → db03 (10.10.10.103),同架構同版本,採用目錄打包直拷方式遷移。
tar -czf mysql.tar.gz /app/
scp mysql.tar.gz root@10.10.10.103:/root/
scp /etc/ld.so.conf.d/mysql.conf root@10.10.10.103:/etc/ld.so.conf.d/
cd / && tar -xzf /root/mysql.tar.gz
my.cnf 中的 Slave 相關行,修改 server-id 避免衝突。mkdir -p /log/mysql /data/mysql
mysql_install_db --datadir=/data/mysql
chown -R mysql:mysql /log/mysql /data/mysql
ln -s /app/init.d/mysql /etc/init.d/mysql
chkconfig mysql on
echo 'PATH=$PATH:/app/mysql/bin:/app/mysql/share/mysql' >> ~/.bash_profile
source ~/.bash_profile
ldconfig
mysql 客戶端連接測試;異常時查閱 /var/log/messages 及 /log/mysql/mysqld.log。glibc、內核版本兼容,否則二進制可能無法運行。xtrabackup 熱備或邏輯導出導入,避免長時間停機。