日期:2014-05-16  浏览次数:20457 次

mysql数据库迁移步骤

?

同事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数据库