首页 / MYSQL / mysql的多实例安装
mysql的多实例安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql的多实例安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2440字,纯文字阅读大概需要4分钟。
内容图文
![mysql的多实例安装](/upload/InfoBanner/zyjiaocheng/473/d0f61c905a7e437c93b4546e481b9fad.jpg)
[mysqld_multi] mysqld = /usr/mysql/bin/mysqld_safe mysqladmin = /usr/mysql/bin/mysqladmin log = /home/mysql/mydata/log/mysqld_multi.log socket = /home/mysql/mydata/data1/socket/mysqld.sock port = 3306 pid-file = /home/mysql/mydata/data1/mysqld.pid datadir = /home/mysql/mydata/data1 [mysqld2] socket = /home/mysql/mydata/data2/socket/mysqld.sock port = 3307 pid-file = /home/mysql/mydata/data2/mysqld.pid datadir = /home/mysql/mydata/data2
![mysql的多实例安装 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424055332475.jpg)
这样配置,就可以保证3306监听的是主库,而3307监听的是从库。
下面就可以初始化数据库了,依旧使用$MYSQL_HOME/script/mysql_install_db:
./mysql_install_db --basedir=/usr/mysql --datadir=/home/mysql/mydata/data1
./mysql_install_db --basedir=/usr/mysql --datadir=/home/mysql/mydata/data2
执行好以后这两个目录里会有很多文件自动生成:
然后执行:
#cp $MYSQL_HOME/support-files/mysqld_multi.server /etc/init.d/mysql
到这一步,所有的前期工作就已经做完了,下面就可以启动数据库了,两个库一起启动的命令是:
#service mysql start 1,2
这样就算好了。下面写如何配置主从复制。
首先登录3306:
$mysql -uroot -h127.0.0.1 -P3306
建立一个复制用户:
mysql>grant replication slave, replication client on *.* to repl@‘localhost‘ identified by ‘repl‘;
mysql>flush privileges;
登录从库:
$mysql -uroot -h127.0.0.1 -P3307
mysql>change master to master_host=‘localhost‘, MASTER_PORT=3306, master_user=‘repl‘, master_password=‘repl‘, master_log_file=‘mysql-bin.000001‘, master_log_pos=0;
在主库上执行:
mysql>show master status\G
mysql>show processlist;
主库应该是这样子的。在从库上执行:
mysql>show slave status\G
应该是有这么一串,show processlist;
这样就配置好了。下面可以验证一下,在主库上建立一张表:
use test; create table test ( id int );
这时从库应该有对应的一张表也被复制了过来:
主库上插入数据:insert into test select 1;
从库上会自动更新:
这样就配置好了一对主动数据库,其他的优化参数可以参考《高性能MySQL》,这本书真的很不错,可以说是MySQL除了官方文档之外的唯一经典。
顺便说一下,主从这个配置安装什么的,官方MySQL和Percona Server我都试过,没有区别。
mysql的多实例安装
标签:admin 应该 master table ble init cli ges 最大
本文系统来源:http://www.cnblogs.com/quxiuke/p/6123448.html
内容总结
以上是互联网集市为您收集整理的mysql的多实例安装全部内容,希望文章能够帮你解决mysql的多实例安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。