快速业务通道

linux 下mysql 移植

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03

环境:

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” 博客,请务必保留此出处http://fengzhilinux.blog.51cto.com/1343279/588027

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号