同事hexiaoqun分享的,我转载下。
操作系统为:centos6.3
数据库迁移步骤:
1、下载http://www.mysql.com/downloads/mysql-4.0.html#downloads
MySQL-server-5.6.10-1.el6.x86_64.rpm
MySQL-client-5.6.10-1.el6.x86_64.rpm
2、卸载自带的mysql
rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64 rm -fr /usr/lib/mysql rm -f /etc/my.cnf rm -fr /var/lib/mysql
3、安装mysql
rpm -ivh MySQL-server-5.6.10-1.el6.x86_64.rpm
查看监听是否存在,是否有3306端口
netstat -ntlp
rpm -ivh MySQL-client-5.6.10-1.el6.x86_64.rpm
4、修改初始密码
查看MySQL安装时生成的随机密码
cat cat /root/.mysql_secret mysql -u root -p mysql>use mysql mysql>SET PASSWORD = PASSWORD('xxxx');
5、修改远程登录
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxx' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
6、备份mysqldb库(在服务器上运行)
/usr/local/mysql/bin/mysqldump -u root -p mysqldb > /opt/mysqldb.sql
7、把备份的mysqldb库下载到本地(在80机器上运行)
scp root@ip:/opt/mysqldb.sql /opt/mysqldb.sql
8、创建mysqldb及导入备份库
mysql>CREATE DATABASE IF NOT EXISTS mysqldb default charset utf8 COLLATE utf8_general_ci;
mysql>use mysqldb
mysql>source /opt/mysqldb.sql;
9、修改参数
mysql>set global key_buffer_size=16777216;
mysql>set global max_connections=300;
mysql>set global Max_used_connections=255;
mysql>set global thread_cache_size=32;
10、数据库重启
/etc/init.d/mysql restart
注:可通过Navicat连接mysql数据库