在linux同一台主机下面搭建两个mysql 实例并实现主从复制 (一)

  • 内容
  • 相关

Image

根据需求现在需要测试mysql主从配置,但是由于本地主机资源有限,现在需要在一台Red Hat主机上面搭建两到三个Mysql实例,以方便测试mysql主从。

   实验分三大步骤:

   1,在Red Hat上面安装MySQL server 

   2,利用MySQL的mysqld_multi配置多个实例

   3,搭建MySQL主从

开始实验:

1,在Red Hat上面安装MySQL server

   安装MySQL server有很多种方式,最简单的就是在主机能联网的情况下利用yum安装,另外也可以选择源码安装,但是源码安装的时候必须确保需要的关联库都已经安装好了,

   此处选用yum进行安装MySQL,

   1.1,检查主机上面是否已经安装Mysql和是否有可以用来安装的mysql包

   rpm -qa|grep mysql

   yum list mysql*

   1.2,安装客户端和server

   yum install mysql-server mysql-devel mysql

   1.3,配置和启动mysql

   安装完成之后mysql的主配置文件为/etc/my.cnf,根据需求添加所需的配置参数

   datadir=/var/lib/mysql    #默认设置

   socket=/tmp/mysql.sock    #默认设置

   port=3306                         #默认端口

   pid-file=/var/run/mysqld/mysqld.pid    #默认设置

   log-error=/var/log/mysqld.log    #默认设置

   user=mysql     #默认设置

   这里只是列举出来了一些最基本的参数

   启动mysql instance(mysql实例)时候可以使用:

   /etc/init.d/mysqld status  (查看mysql状态是否启动)

   /etc/init.d/mysqld start/stop/restart 或者 service mysqld start/stop/restart

   也可以将mysql服务加入到开机自启动里面:

   chkconfig --add mysqld 

   可以用以下命令去检查是否成功设置开机启动

   chkconfig --list |grep mysql

   当成功安装mysql server之后,需要注意几点:

   1,删除库里面的空用户

   2,为root用户设置适合复杂度的密码,并牢记该密码

   3,mysql不光是给本地使用,很多时候都是从别的server连接过来的,所以需要打开mysql防火墙端口和设置远程登录的账号

   设置防火墙: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

   添加远程账号:grant select on mydb.*  to  'remote_user'@'%'  identified  by  'remote_pwd'

 您阅读这篇文章共花了:

上一篇:电脑中Word文档保存不了怎么办|解决电脑Word无法保存的方法

下一篇:在linux同一台主机下面搭建两个mysql 实例并实现主从复制 (二)

本文标签:    

版权声明:本文依据CC-BY-NC-SA 3.0协议发布,若无特殊注明,本文皆为《fishyoung》原创,转载请保留文章出处。

本文链接:在linux同一台主机下面搭建两个mysql 实例并实现主从复制 (一) - http://www.fishyoung.com/post-54.html