应该有不少种迁移方案,我用的方案是使用工具:Navicat Premium。python
具体步骤连接:http://my.oschina.net/ironwill/blog/657197mysql
MySQL的安装有两种:一种是经过源码自行编译安装,另外一种是经过编译过的二进制文件进行安装。linux
自行编译安装编译时可能由于缺乏各类库而形成编译失败,比较麻烦,不推荐。这里咱们介绍第二种安装方式,用官方编译好的二进制文件进行安装。就是说MySQL官方已经帮咱们编译好了,咱们能够不编译直接拿来使用。sql
MySQL官方编译好的二进制文件下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz。shell
也能够用Linux命令 wget 来获取安装包,咱们把包下载到 /usr/loal目录下:数据库
cd /usr/local wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
依次执行以下命令:centos
tar -zvxf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.26-linux-glibc2.5-x86_64/ mysql cd mysql
正式安装以前要建立的一个名为mysql的用户组和用户,来承载mysql数据库的运行,使用以下命令:服务器
建立用户组:ide
sudo groupadd mysql
在建立的用户组中建立一个用户:工具
sudo useradd -r -g mysql mysql
修改目录的拥有者:
sudo chown -R mysql . sudo chgrp -R mysql .
这里的点“.”表明的就是当前目录,选项-R表示递归当前目录及其子目录。
至此准备工做已经完成,开始正式安装MySQL数据库,运行以下命令:
sudo scripts/mysql_install_db --user=mysql
这个命令其实就是用MySQL提供的脚本,来生成一些MySQL数据库运行的系统数据库。
运行此脚本时你可能会遇到如下错误:
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
这说明系统缺乏MySQL所依赖的包 -- libaio-dev,运行以下命令进行安装:
sudo apt-get install libaio-dev
从新执行刚才的命令,若是没有出现错误则说明安装成功。若是出现错误注意仔细阅读错误,多去百度,Google,不要畏惧Linux,保持耐心,你必定会成功!
好了,至此MySQL已经安装成功了,进行测试
grant all privileges on *.* to root@"%" identified by "admin" with grant option;
flush privileges;
注意“%”能够指定为ip地址,则只有指定ip的客户端能够链接
编辑 /etc/rc.local文件,加入MySql的启动脚本便可。
至此,MySQL的安装就完成了。接下来咱们进行MySQL的主从复制配置
若是你的MySQL有乱码问题,能够经过如下配置来解决
status命令能够查看当前字符集设置
mysql> status;
vi /usr/local/my.cnf # [mysqld]下加入以下内容: default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci
请参见文章:http://my.oschina.net/ironwill/blog/657247