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 [email protected]"%"
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 [email protected]"%"
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=‘mysql-bin.000001‘,master_log_pos=907; 
(红字部份就是上面需要记住的两个值)

start slave

查看从库状态

show slave status\G;

http://www.cnblogs.com/kgdxpr/p/3347562.html

CentOS6.4 配置mysql服务器启动多个端口,同步单表数据,布布扣,bubuko.com

时间: 2024-10-29 19:08:17

CentOS6.4 配置mysql服务器启动多个端口,同步单表数据的相关文章

同一台MySQL服务器启动多个端口

wget  二进制的源码包 解压 cat INSTLL-BINARY 根据说明操作,具体安装步骤请看 http://www.lishiming.net/thread-7-1-1.html 其中1-4步骤是相同的,第5步,也是最重要的一步,要初始化数据库因为是多个端口,所以要根据配置文件来初始化多个数据库比如说有2个端口则要运行两次 ./scripts/mysql_install_db --datadir=/home/mysql1 --user=mysql./scripts/mysql_insta

Linux下安装配置MySQL服务器

一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 安装目录:/usr/local/mysql57 用root用户安装. 二.安装步骤 ============ 1.解压安装包 [root]#cd /usr/local [root]#mv  /path/to/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz  . [root]#tar -xzf mysq

配置MYSQL服务器实现主主复制

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 配置MYSQL服务器实现主主复制. 实验环境 服务器1(以下简称S1): IP:192.168.1.88 服务器2(以下简称S2): IP:192.168.1.89 OS:CentOS 6.2 32 MYSQL:5.1.73 配置 # 先停止S1和S2的iptables防火墙. service iptables stop # 修改S1的/e

Confluence 6 配置 MySQL 服务器

在这一步,你将要配置你的 MySQL 数据库服务器. 注意: 如果你尝试连接你的 Confluence 到一个已经存在的 MySQL 数据库服务器.我们强烈建议你按照下面描述的安装步骤在 MySQL 中运行配置步骤: 配置 MySQL 服务器: 运行 MySQL 安装指南: 如果你连接 Confluence 到一个已经存在的 MySQL 服务器,请选择 重新配置实例(Reconfigure Instance). 选择 高级配置(Advanced Configuration). 选择符合你硬件要求

centos 7 上配置mysql 开机启动详解

之前多次在centos7环境下配置mysql开机自启动出现了错误.现留下篇文章已做记录 一.centos7与centos6相比有什么不同: 1 在centos7中服务不在是用service这个命令来启动与停止,也不再用chkconfig来设置开机启动与否! 在centos7中所有对服务的管理都集中到了systemctl当中:systemctl不再是合之前一样依赖/etc/init.d/下 的脚本,它是通过配置文件来完成对服务的管理的: 二.创建systemctl管理mysql的配置文件: 1 创

Centos6.5 配置NTP服务器

配置NTP-server 环境: [[email protected] ~]# cat/etc/redhat-release  CentOS release 6.5 (Final) [[email protected] ~]# uname -r 2.6.32-431.el6.x86_64 [[email protected] ~]# uname -m x86_64 安装NTP软件: [[email protected] ~]# yum install -yntp 检查远程ntp服务器是否可用:

jsp 配置MySQL服务器 以及数据的插入和读取

不多说,直接上代码.百度上面也是一大堆,大家多问百度就行. 在利用JDBC访问数据库过程中,主要涉及三种资源:对数据库的连接的连接对象Connection,SQL语句对象 Statement,访问结果集ResultSet 或 RowSet. package ShopCar; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLExcepti

CentOS6.5配置MYSQL一主多从详解

一.环境 1 操作系统 :CentOS 6.5 2 数据库版本:MySQL 5.6.27 3 主机A:192.168.1.1 (Master) 4 从机B:192.168.1.2 (Slave) 5 从机B:192.168.1.3 (Slave) 二.基本环境配置 MYSQL是通过3306端口访问的,所以要保证防火墙对3306端口的开启. 三.Master的配置 1.配置my.cnf 在Linux环境下MySQL的配置文件的位置是在 /etc/my.cnf ,在该文件下指定Master的配置如下

dubbo服务器启动后报错端口被占用

环境:maven工程,ssm框架,tomcat 情景:dubbo的服务注册方服务器启动 问题原因: 经过网络查找,结果是Root WebApplicationContext 启动了两次,第二次报错,dubbo端口被占用 解决办法: 在server.xml中将红色字段,改为false,然后重新启动tomact <Host appBase="webapps" autoDeploy="false" deployOnStartup="false"