linux 下mysql 移植

环境:

db01:10.10.10.101

db03:10.10.10.103

需求:

将db01上mysql做完整移植,迁移到db03

详细步骤:

1. 打包db01上/app目录并scp到db03上:
    #tar -cvzf mysql.tar.gz /app/;scp mysql.tar.gz 10.10.10.103:/root/
2. copy db01上/etc/ld.so.conf.d/mysql.conf到db03相应目录下,即/etc/ld.so.conf.d/
    #scp /etc/ld.so.conf.d/mysql.conf 10.10.10.103:/etc/ld.so.conf.d/
3. 在db03上根目录下解压缩mysql.tar.gz: cd /;tar -xvf /root/mysql.tar.gz
4. 修改db03上/app/conf/mysql/my.cnf 配置文件(这里主要注销slave相应配置以正常启动mysql)
    #*** slave ***
    #master-host = 10.10.10.101
    #master-USER = slave_user
    #master-password = 123456
    #master-port = 3306
    #replicate-ignore-db=mysql,test
    #replicate-do-db = <dataname>
    #relay-LOG = relay-LOG
    #log-slave-updates
    server-id = 3 ##修改为异于其它server id的数值
5. 根据/app/conf/mysql/my.cnf配置文件新建相应目录:
    #mkdir -p  /log/mysql/    /data/mysql
    #mysql_install_db   --datadir=/data/mysql/
    #chown mysql:mysql /log/mysql/ /data/mysql/ -R
    #mysql_install_db --datadir=/data/mysql/

    #mysql_install_db --datadir=/data/mysql/
6. 将mysql加入开机启动行列并检查:
    ln -s /app/init.d/mysql  /etc/init.d/mysql;chkconfig mysql on
    # chkconfig --list | grep mysql
      mysql         0:off    1:off    2:on    3:on    4:on    5:on    6:off
7. 将mysql加入PATH环境变量并使之生效:
    #vi /root/.bash_profile
    PATH=$PATH:$HOME/bin:/app/mysql/SHARE/mysql:/app/mysql/bin
    # source /root/.bash_profile
8. 安全起见手动加载lib库:
    #ldconfig
9. 测试mysql看是否能正常起动
    #mysql


--迁移过程如出现意外报错,请根据/var/log/messages  /log/mysql/mysqld.log错误提示信息排查

你可能感兴趣的:(linux,mysql,数据库,职场,休闲)