CentOS6.4 配置mysql服务器启动多个端口,同步单表数据
============================================================
====多端口启动====
============================================================
创建数据目录
mkdir /usr/local/mysql/var1/
mkdir /usr/local/mysql/var2/
============================================================
赋权限
chown -R mysql:mysql /usr/local/mysql/var1/
chown -R mysql:mysql /usr/local/mysql/var2/
chown -R mysql:mysql /usr/local/mysql/var1/.
chown -R mysql:mysql /usr/local/mysql/var2/.
============================================================
复制和配置my.cnf
cp /etc/my.cnf /etc/my3307.cnf
vi /etc/my3307.cnf
[client]
port = 3307
socket = /usr/local/mysql/mysql3307.sock
[mysqld]
port = 3307
socket = /usr/local/mysql/mysql3307.sock
----------
cp /etc/my.cnf /etc/my3308.cnf
vi /etc/my3308.cnf
[client]
port = 3308
socket = /usr/local/mysql/mysql3308.sock
[mysqld]
port = 3308
socket = /usr/local/mysql/mysql3308.sock
============================================================
初始化数据库
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/var1/
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/var2/
============================================================
启动mysql要指定.cnf文件和目录启动
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3307.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/var1/ --user=mysql &
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3308.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/var2/ --user=mysql &
============================================================
设置root用户密码
mysqladmin -u root password '123456' -S /usr/local/mysql/mysql3307.sock -P 3307
登录
mysql -uroot -p123456 -S /usr/local/mysql/mysql3307.sock -P 3307
设置远程登录
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
flush privileges;
----------
设置root用户密码
mysqladmin -u root password '123456' -S /usr/local/mysql/mysql3308.sock -P 3308
登录
mysql -uroot -p123456 -S /usr/local/mysql/mysql3308.sock -P 3308
设置远程登录
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
flush privileges;
============================================================
停止服务
mysqladmin -h10.10.3.161 -uroot -p123456 -P3307 shutdown
============================================================
====同步单表====
============================================================
端口为3307的为主库,端口为3308的为从库
修改端口为3307的配置文件
vi /etc/my3307.cnf
server-id = 1
log-bin=mysql-bin
replicate-do-db=ds
log-bin-index=mysql-bin.index
relay-log-index=mysql-relay-bin.index
relay-log=mysql-relay-bin

修改端口为3308的配置文件
vi /etc/my3308.cnf
server-id = 2
replicate-wild-do-table=ds.test
relay-log-index=dns-relay-bin.index
relay-log=dns-relay-bin

重启服务
登录到端口为3307的主库上
mysql -uroot -p123456 -S /usr/local/mysql/mysql3307.sock -P 3307
查看主库的状态
show master status;

赋权限
GRANT REPLICATION SLAVE,FILE ON *.* TO 'root'@'10.10.3.161' IDENTIFIED BY '123456';
flush privileges;
登录到端口为3308的从库上
mysql -uroot -p123456 -S /usr/local/mysql/mysql3307.sock -P 3308
stop slave;
change master to master_host='10.10.3.161',master_user='root',master_password='123456',master_port=3307,master_log_file='; (红字部份就是上面需要记住的两个值)
start slave
查看从库状态
show slave status\G;

CentOS6.4 配置mysql服务器启动多个端口,同步单表数据的更多相关文章
- 一台MySQL服务器启动多个端口
一台MySQL服务器启动多个端口 在测试Mysql多主一从服务器,即一个从服务器多端口同步不同主库.本文记录了开启不同端口的操作. 详细步骤: 1.首先要先把my.cnf配置文件复制一份,开几个端口要 ...
- centos7环境搭建一台mysql服务器启动多个端口
在一台服务器上启动多个mysql实例,分别用不同的端口号,因centos7版本安装mysql5.7后不存在mysqld_multi .mysqld_safe等命令,做踩坑总结 Mysql多实例实现的3 ...
- 五、同一台MySQL服务器启动多个端口-为读写分离做准备
一.安装数据库 https://www.cnblogs.com/huiyi0521/p/10113280.html 二.使用 mysql 命令为 root 用户授权 mysql 远程连接服务 mysq ...
- Confluence 6 配置 MySQL 服务器
在这一步,你将要配置你的 MySQL 数据库服务器. 注意: 如果你尝试连接你的 Confluence 到一个已经存在的 MySQL 数据库服务器.我们强烈建议你按照下面描述的安装步骤在 MySQL ...
- 配置 MySQL 服务器容器
本文介绍在单一宿主机上如何配置自动备份.建议使用两个容器,其中一个容器作为 MySQL 的服务器,用来处理数据:另一个容器用于自动备份.这样保证隔离,避免备份的容器影响到 MySQL Server 的 ...
- MySql绿色版安装步骤和方法,以及配置文件修改,Mysql服务器启动
MySql绿色版Windows安装步骤和方法,以及配置文件修改,Mysql服务器启动 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器: 支持实时预 ...
- MySQL单表数据不超过500万:是经验数值,还是黄金铁律?
今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个 ...
- MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?
本文阅读时间大约3分钟. 梁桂钊 | 作者 今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢 ...
- MySQL单表数据查询(DQL)
数据准备工作: CREATE TABLE student( sid INT PRIMARY KEY AUTO_INCREMENT, sname ), age TINYINT, city ), scor ...
随机推荐
- 硬盘安装ubuntu注意事项
按照教程 http://teliute.org/linux/Ubsetup/jichu3/jichu3.html 安装64位ubuntu的时候,因为64位版本的iso安装包里没有vmlinuz文件,而 ...
- shell 生成指定范围随机数与随机字符串 .
shell 生成指定范围随机数与随机字符串 分类: shell 2014-04-22 22:17 20902人阅读 评 ...
- Mac 下 Chrome 浏览器 快捷键
⌘-Option-I 打开“开发人员工具”. ⌘-Option-J 打开“JavaScript 控制台”. ⌘-Option-U 打开当前网页的源代码. 转自: http://www.harbin-s ...
- 【OpenStack】OpenStack系列14之Dashboard定制开发
django概述 参考资料:http://blog.javachen.com/2014/01/11/how-to-create-a-django-site.html http://djangobook ...
- android.content.ActivityNotFoundException: Unable to find explicit activity class have you declared this activity in your AndroidManifest.xml?
在整合PullToRefresh的时候出现如下异常 10-22 23:20:01.826 32331-32331/com.example.news.andoridnewsapp E/AndroidRu ...
- Windows下配置Tomcat服务器
Tomcat服务器是Apache开源基金会的一个项目,tomcat不仅能作为静态文件的服务器,也可以作为JSP/Servlet的web容器,而且使用广泛,性能也不错,那么下面来配置一个基本的基于tom ...
- Transfer-Encoding: chunked
Http1.1中 使用 chunked 编码传送时 没有CONTENT_LENGTH,下载之前无法确定要下载的大小. Wininet中已经内嵌该传输协议,要查看chunked块的大小只能socket底 ...
- CKeditor与CKfinder的简单配置
1.关掉PHP的转义字符,不然从文本框控件中得来的内容,全部有转义字符,不能正常显示,所以在取得文本框控件所传递来的数据之时,要使用下面这样的方式: $内容=stripslashes($_POST[' ...
- kindeditor的简单使用
上传到云: 一.引入kindeditor <%@ page language="java" contentType="text/html; charset=UTF- ...
- javascript ASCII和Hex互转
<script> var symbols = " !\"#$%&'()*+,-./0123456789:;<=>?@"; var loAZ ...