Welcome 微信登录

首页 / 数据库 / MySQL / 单机环境下安装多个MySQL服务器

终于完成了单机上多个mysqld配置,我使用的是mysqld_safe命令来完成的。Step1:安装数据库:./configure --prefix=/usr/local/mysql-mastermake && make install./configure --prefix=/usr/local/mysql-slavemake && make install Step2:从源代码文件的support-files文件夹中拷贝两份my_small.cnf文件,放到/etc文件夹下,分别命名为my-master.cnf,my-slave.cnfStep3:修改这两个配置文件的mysqld部分,例如我的配置文件如下:my-master.cnf: port = 3306socket = /tmp/mysql.sockskip-lockingkey_buffer = 16Kmax_allowed_packet = 1Mtable_cache = 4sort_buffer_size = 64Kread_buffer_size = 256Kread_rnd_buffer_size = 256Knet_buffer_length = 2Kthread_stack = 128Kpid-file = /var/run/mysqld/mysqld.pid server-id = 1log-bin=mysql-bin my-slave.cnf: port = 3307socket = /tmp/mysql2.sockskip-lockingkey_buffer = 16Kmax_allowed_packet = 1Mtable_cache = 4sort_buffer_size = 64Kread_buffer_size = 256Kread_rnd_buffer_size = 256Knet_buffer_length = 2Kthread_stack = 128Kpid-file = /var/run/mysqld/mysqld2.pid server-id = 2 Step4:分别对两个服务器执行sudo ./mysql_install_db --defaults-file=/etc/my-master.cnfsudo ./mysql_install_db --defaults-file=/etc/my-slave.cnf Step5:修改数据目录权限,chown mysql:mysql -R varStep6:创建pid文件目录,并修改权限sudo mkdir /var/run/mysqldsudo chgrp mysql /var/run/mysqldsudo chmod g+w /var/run/mysqld 最后分别运行相应的服务器,例如mysql-master:./mysqld-safe --defaults-file=/etc/my-master.cnf运行客户端./mysql --defaults-file=/etc/my-master.cnf 当然,我们也可以把相应的服务器启动语句写入到脚本里,一次启动两个服务器MySQL的UDFRedHat 6 下安装Oracle 11G R2 数据库相关资讯      MySQL服务器  MySQL基础教程 
  • MySQL基础教程:关于varchar(N)  (01月22日)
  • MySQL服务器时间同步问题处理  (09/28/2015 07:12:59)
  • MySQL SELECT同时UPDATE同一张表  (02/19/2013 07:20:18)
  • 如何配置全世界最小的 MySQL 服务  (12/10/2015 08:59:13)
  • 高性能MySQL(第3版) 中文PDF带目  (10/26/2014 10:03:50)
  • 如何在MySQL中的获取IP地址的网段  (02/18/2013 12:23:33)
本文评论 查看全部评论 (0)
表情: 姓名: 字数