在网上搜索了很多资料,都没有看到像样的文档,思路不是很清晰,对第一次安装的朋友来说较为困难,经过长时间的安装尝试和查询网上零碎的知识点,终于成功的完成Linux系统下多MySql数据库安装和主从配置,现在分享给大家。
前提:
1、关闭Liunx系统的防火墙,如果忘了,你下面的测试连接必定会失败,切记,切记,切记。
2、下载linux系统自带的mysql
查找已安装的myslq 版本:#rpm -qa | grep mysql #(注意大小写,如果mysql 不行就换MySQL)
将搜索出的包名卸载:
#rpm -e --nodeps mysql-5 .0 .22-2 .1 .0 .1 #(nodeps表示强制删除)
再次查找该包名,如果没有结果输出则表明已将该版本的mysql卸载了 ;
3、yum安装lrzsz和cmake
yum -y install lrzsz;
yum -y install cmake;
首先熟悉MySql数据库,很多人都是直接安装原生版的MySql数据库(就是官网上下载的数据库安装包),也有人用的是MySql的衍生版数据库,如percona,我用的就是这种,下面我会分别说明原生版和衍生版MySql数据库的安装和主从配置。
Linux下多个原生版MySql数据库的安装及主从配置:
1、下载MySql数据库http://dev.mysql.com/downloads/mysql/5.5.html#downloads
下载的是64位系统,我使用的是CentOS6.6 64位系统
2、安装第一个数据库
-- cd /usr/local/src
-- mkdir mysql
-- cd mysql
-- rz(上传安装包)
-- tar -xvf MySQL-5.5.47-1.linux2.6.x86_64.rpm-bundle.tar
-- rpm -ivh MySQL-server-5.5.47-1.linux2.6.x86_64.rpm
-- rpm -ivh MySQL-client-5.5.47-1.linux2.6.x86_64.rpm
-- rpm -ivh MySQL-devel-5.5.47-1.linux2.6.x86_64.rpm
到这里就安装结束了
3、启动数据库、修改数据库密码和登录数据库
-- service mysql start
-- mysqladmin -uroot password ‘root’
-- mysql -uroot -proot
4、提供远程连接的权限
在登录mysql的状态下执行下面的命令
-- grant all privileges on *.* to 'root' @'%' identified by 'root';
-- flush privileges;
执行结束后使用外部的工具连接库,我这里使用的是navicat,连接的时候会报这样测错误: