mysql 5.3.3 多端口及主从数据库

1.环境

一台linux服务器,centos系统,为了能实现主从同步所以要安装多个数据库。以及安装了一个数据库。

2.安装多个数据库(多个数据库的安装就是使用不同的配置文件不同的sockt不同的端口来运行同一个实例)

1.建立3307数据的数据,日志存放目录

mkdir -p /mnt/mysql/3307/data/

mkdir -p

/mnt/mysql/3307/binlog/

mkdir -p

/mnt/mysql/3307/relaylog/

2.建立3307的数据表

/usr/local/services/mysql/bin/mysql_install_db--basedir=/usr/local/services/mysql--datadir=/mnt/mysql/3307/data

--user=mysql

3.从3306复制my.conf和mysql启动操作脚本

修改内容:

1.

端口由3306改为3307

2.

日志的存储目录要改为3307的

3.

mysql.socket改为mysql_3307.socket

4.启动3007数据库

/mnt/dbdata/mysql/3307/mysql start

进入数据库

/usr/local/webservers/mysql /bin/mysql –uroot –p

3.配置主从(3306为主,3307为从库)

1.做主从账号的授权账号:

//授权repl用户允许其从242.121.80.9上登录并拥有对所用库和表操作的权限

grant replication slave on *.* to test@242.121.80.99 identified by

"test";

2.修改配置文件:由于配置master-host等参数后从库不能启动所以用另外的一种方式来配置。

1.主从都要开启binlog日志

log-bin = /mnt/dbdata/mysql/3306/binlog/binlog

1.修改主库my.conf

binlog-do-db=需要复制的数据库名,如果复制多个数据库,多个直接逗号隔开

binlog-ignore-db=不需要复制的数据库苦命,如果复制多个数据库,多个直接逗号隔开

2.修改从库my.conf

server-id = 2

replicate-do-db=需要复制的数据库名,如果复制多个数据库,多个直接逗号隔开

replicate-ignore-db=需要复制的数据库名,如果复制多个数据库,多个直接逗号隔开

3.在从库配置主库的信息:

change master to

master_host='242.121.80.99',

master_user='slave',

master_password='******',

master_log_file='mysql-bin.000010',

master_log_pos=16860;

//启动从库的复制

slave start;

4.查看状态:

在从库运行:

show slave status;

Slave_IO_State: Waiting

for master to send event

等待主库发送命令

Master_Host: 242.121.80.99

主库的ip

Master_User: repl

Master_Port: 3306

Connect_Retry: 60

60秒重新连接

Master_Log_File: binlog.000007

主库的binlog文件

Read_Master_Log_Pos: 331

日志的读取点

Relay_Log_File: relaylog.000008

Relay_Log_Pos: 474

Relay_Master_Log_File: binlog.000007

Slave_IO_Running: Yes

输入输出正常

Slave_SQL_Running: Yes

sql语句执行正确

Replicate_Do_DB: danggui

允许复制的数据库

Replicate_Ignore_DB:

不允许的库mysql,test,information_schema,mysql,information_schema,performance_schema

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 331

Relay_Log_Space: 1908

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: 0

Master_SSL_Verify_Server_Cert:

No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id: 1

mysql多数据库_mysql 多端口及主从数据库相关推荐

  1. mysql主从 查询负载_MySQL集群:主从数据库配置 实现查询负载

    在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了.因为一般来讲任何一个系统中数据库的查询操作比更新操作要多的多,因此通 ...

  2. 本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题

    如果你只需要连接远程数据库,那么不需要安装mysql,直接安装mysql workbench,通过workbench就可以连接远程数据库.但是如果你需要自己在本地建立一个数据库,那么你肯定就需要安装m ...

  3. mysql 迭代更新_MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)

    MySQL.MongoDB.Redis 数据库之间的区别与使用 MySQL.MongoDB.Redis 数据库之间的区别与使用(本章迭代更新) update:2019年2月20日 15:21:19(本 ...

  4. 倒出mysql库命令行_mysql命令行导入导出数据库

    导出: 1.在命令行里,进入mysql安装根目录下的bin目录下 比如:D:\Program Files\MySQL\MySQL Server 5.0\bin 输入 mysqldump -uroot ...

  5. mysql怎么回复.from的数据库_mysql怎么回复.from的数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解

    Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...

  7. mysql系统自带示例数据库_MySQL系统自带的数据库information schema

    information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.感觉information_schema就像是MySQL实例的一个百科全书,记录了数据库当中大部 ...

  8. mysql 5.5.15_mysql5.5.15配置主从数据库

    1.编辑主库的my.cnf 在[mysqld]下添加如下配置 server-i=1 #一般默认为1,不需要修改(一般都以ip的后两位为server-id,保证全局的一致) read-only=0#主库 ...

  9. mysql定时导入_MySQL导入、导出、数据库定时备份

    本篇使用的MySQL版本是5.7.30,注意不同版本之间可能会有差异. 一.导出操作 1.查找mysqldump命令位置 which mysqldump 2.mysqldump导出示例 用户名和密码分 ...

最新文章

  1. 使用MasterPage遇到的问题
  2. JavaScript获取鼠标左键选中的内容
  3. struts2的action之间和action向jsp的参数传递
  4. spring @bean 自动创建容器对象的原理
  5. 创建MySQL数据库中useUnicode=truecharacterEncoding=UTF-8
  6. Dalvik class加载的处理
  7. dorado7ajax,Dorado7
  8. android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView
  9. linux pam 解锁_Linux 密码复杂度设置pam_pwquality、pam_passwdqc(centos7)
  10. win7上的linux环境变量,java之环境变量配置win7andlinux.docx
  11. 万兆交换机用什么网线_超五类线到底是百兆线还是千兆线?家庭环境中我们要选择几类网线?...
  12. winpe装双系统linux_winPE+ubuntu双系统U盘制作
  13. wheeltech惯导模块使用
  14. Oracle EBS 查找段限定词中账户类型SQL
  15. about a day and a story
  16. 【项目管理】项目进度管理
  17. 【Java进阶营】阿里架构师手把手教你如何简单快捷地构建Spring应用
  18. linux 下跑通pointnet++网络模型
  19. python——餐饮数据分析
  20. 大学图书馆空间再造与服务创新研究

热门文章

  1. 程序员“放弃” Python!?发生了啥?
  2. 大部分程序员只会写三年代码?
  3. 痛失 3000 万美元比特币现金,只因一张 SIM 卡?
  4. 睡觉的时候,程序能不能自动查 bug?
  5. Spring 框架之 AOP 原理深度剖析!|CSDN 博文精选
  6. 罗永浩向老同事道歉;三星漏洞已波及四千万用户;Clojure 1.11 即将发布 | 极客头条...
  7. Arm 与中国联通成功部署物联网设备管理平台解决方案
  8. 太火!这本 AI 图书微软强推,程序员靠它拿下 50K!
  9. @程序员,想要基于 Python 3.4 玩爬虫该看些什么?
  10. 小程序多端框架全面测评 | 程序员硬核评测