mysql数据库迁移和版本升级
准备工作
1.准备迁移出的服务器IP:47.110.157.82,关闭mysql-5.6.31
2.迁移的目标服务器IP:192.186.164.134和mysql-5.6.51数据库安装包
数据库迁移
IP:192.186.164.134解压mysql5.6.51数据库安装包
tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
修改解压后的文件名为mysql
mv mysql-5.6.51-linux-glibc2.12-x86_64 mysql
查看是否存在mysql用户
id mysql
如果不存在就添加mysql用户
useradd mysql -r -s /bin/false
设置mysql文件权限
chown mysql.mysql -R /usr/local/mysql
创建mysql配置文件
vim /etc/my.cnf
添加内容
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3307
socket=/usr/local/mysql/mysql.sock
log_error=/usr/local/mysql/data/mysql3307.err
进入安装目录mysql,mysql启动复制脚本到目录init.d
cd mysql
cp support-files/mysql.server /etc/init.d/mysql
迁移IP:47.110.157.82服务器mysql的data目录中的文件到IP:192.186.164.134服务器mysql的data目录里
rsync -av 47.110.157.82:/usr/local/mysql/data/ /usr/local/mysql/data/
启动mysql
service mysql start
启动时可能会报错请查看/usr/local/mysql/data/mysql3307.err日志进行解决
访问mysql
mysql -S /usr/local/mysql/mysql.sock -uroot -p
升级mysql版本
mysql_upgrade -S /usr/local/mysql/mysql.sock -p123456