邮件订阅
5ucms培训,分身术,一台机器运行多个Mysql 服务 (4)
作者: 来源: 日期:2018/3/6 4:29:25 浏览量:40(滞后) 人气:LOADING...(实时) 【

5ucms培训,分身术,一台机器运行多个Mysql 服务 (4)

**********************************************************

第三部分, 在一台服务器构建多mysql 从服务。

**********************************************************

构建从服务器的预选准备: 建议用mysqld_multi 把主服务器的mysql全部停掉.删除数据目录中的所有除数据库目录以外的任何文件(此文中的数据目录库有4个,datadir = /usr/local/mysql/中的 data1 -- data1).建主从都用相同的数据目录路径.

用Tar 命令把每数据库封装起来,并通过sftp命令put/get到从服务器(db-app1 192.168.0.101)。

下列操作供参考:

在db-app主机上的操作

db-app:/ # tar -cf data1.tar /usr/local/mysql/data1

db-app:/ # tar -cf data2.tar /usr/local/mysql/data2

db-app:/ # tar -cf data3.tar /usr/local/mysql/data3

db-app:/ # tar -cf data4.tar /usr/local/mysql/data4

在db-app1主机上的操作

db-app1:/ # tar xvf data1.tar

db-app1:/ # tar xvf data2.tar

db-app1:/ # tar xvf data3.tar

db-app1:/ # tar xvf data4.tar

同时,请确认系统帐号mysql是否对主/从服务器的中的mysql数据目录都有操作权限,如果无法确认,你直接更修改这些目录的所有权即可。

在db-app主机上的操作

db-app:/ # chown mysql.mysql /usr/local/mysql/data1 -R

db-app:/ # chown mysql.mysql /usr/local/mysql/data2 -R

db-app:/ # chown mysql.mysql /usr/local/mysql/data3 -R

db-app:/ # chown mysql.mysql /usr/local/mysql/data4 -R

在db-app1主机上的操作

db-app1:/ # chown mysql.mysql /usr/local/mysql/data1 -R

db-app2:/ # chown mysql.mysql /usr/local/mysql/data2 -R

db-app3:/ # chown mysql.mysql /usr/local/mysql/data3 -R

db-app4:/ # chown mysql.mysql /usr/local/mysql/data4 -R

下面就是从服务器上/etc/myf的全部内容。

提示:下面的myf中将会提到一个帐号:repl, 口令为:''1234567890'', 这个帐号就是上面专门建立的。

其实都一样,主要是修改myf中的内容,让每个从mysql通过主mysql的不同的端口,去获取各自bin-log来更新自生的数据库内容.现贴上我的myf全部内容(从服务器),相关参数与请参考mysql 官文手册。

 

#[client]            #password       = your_password            #port           = 3306            #socket         = /tmp/mysql.sock            [mysqld_multi]            mysqld = /usr/local/mysql/bin/mysqld_safe            mysqladmin = /usr/local/mysql/bin/mysqladmin            user = mysql            password = netm>在功告成,现在分别启动两台主机上的多mysql服务,这样,每个主服务的每个mysql有变化,都会自动复制/更新到从服务器对应的数据库中。 

db-app:/ # /usr/local/mysq/bin/mysqld_multi --c>db-app1:/ # /usr/local/mysq/bin/mysqld_multi --config-file=/etc/myf start 1-4


欢迎您访问www.5ucms.org

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms教程,服务器的启动与停止
下一篇:5ucms培训,分身术,一台机器运行多个Mysql 服务 (3)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms培训,分身术,一台机器运行多个Mysql 服务 (4)的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org