将x86节点的备份数据恢复到鲲鹏节点上,确保数据的完整迁移。
请根据实际需求选择MySQL的版本。本文以通过RPM包方式安装MySQL 8.0.36为例进行说明。
[mysqld_safe] log-error=/data/mysql/log/mysql.log pid-file=/data/mysql/run/mysqld.pid [mysqldump] quick [mysql] no-auto-rehash [client] default-character-set=utf8 [mysqld] basedir=/usr/local/mysql socket=/data/mysql/run/mysql.sock tmpdir=/data/mysql/tmp datadir=/data/mysql/data default_authentication_plugin=caching_sha2_password port=3306 user=mysql server-id=3 #从库2(鲲鹏从库)服务器的server-id为3 log-bin=/data/mysql/data/mysql-bin relay_log=/data/mysql/relaylog/relay-bin report_host=192.168.0.3 #192.168.0.3为从库2(鲲鹏从库)服务器的IP地址,请根据实际情况修改。
如果是通过RPM包安装的MySQL,则无需执行本节其余操作,直接执行2。
1
|
chown mysql:mysql /etc/my.cnf |
chmod 755 /usr/local/mysql/support-files/mysql.server cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig mysql on chown -R mysql:mysql /etc/init.d/mysql ll /etc/init.d/mysql
安装MySQL完成后,将MySQL二进制文件的路径添加到环境变量中。
1
|
vi /etc/profile
|
1
|
export PATH=$PATH:/usr/local/mysql/bin |
其中PATH中的“/usr/local/mysql/bin”路径为MySQL软件安装目录下的bin文件的绝对路径,请根据实际情况修改。
1
|
source /etc/profile |
1
|
chown -R mysql:mysql /data/mysql/data.bak/full |
1 2 |
/usr/local/xtrabackup/bin/xtrabackup --move-back --target-dir=/data/mysql/data.bak/full chown -R mysql:mysql /data/mysql/data/* |
使用“--move-back”恢复数据时,会将接收到的备份文件移动到默认的“/data/mysql/data”目录。如果希望保留原始备份文件,可以将“--move-back”替换成“--datadir”,指定复制到的目标目录,但是速度较慢。
运行结果:
1
|
ll /data/mysql/data
|
1
|
mysqld --defaults-file=/etc/my.cnf & |
或者
1
|
/usr/sbin/mysqld --defaults-file=/etc/my.cnf & |
如果您是通过源码编译安装的MySQL,请通过如下命令启动MySQL服务。
1
|
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf & |