单机环境下安装多个MySQL服务器
终于完成了单机上多个mysqld配置,我使用的是mysqld_safe命令来完成的。 Step1: 安装数据库: ./configure --prefix=/usr/local/m
终于完成了单机上多个mysqld配置,我使用的是mysqld_safe命令来完成的。
Step1:
安装数据库:
./configure --prefix=/usr/local/mysql-master
make && make install
./configure --prefix=/usr/local/mysql-slave
make && make install
Step2:从源代码文件的support-files文件夹中拷贝两份my_small.cnf文件,放到/etc文件夹下,分别命名为my-master.cnf,my-slave.cnf
Step3:修改这两个配置文件的mysqld部分,例如我的配置文件如下:
my-master.cnf:
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
pid-file = /var/run/mysqld/mysqld.pid
server-id = 1
log-bin=mysql-bin
my-slave.cnf:
port = 3307
socket = /tmp/mysql2.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
pid-file = /var/run/mysqld/mysqld2.pid
server-id = 2
Step4:分别对两个服务器执行
sudo ./mysql_install_db --defaults-file=/etc/my-master.cnf
sudo ./mysql_install_db --defaults-file=/etc/my-slave.cnf
Step5:修改数据目录权限,chown mysql:mysql -R var
Step6:创建pid文件目录,并修改权限
sudo mkdir /var/run/mysqld
sudo chgrp mysql /var/run/mysqld
sudo chmod g+w /var/run/mysqld
最后分别运行相应的服务器,例如mysql-master:
./mysqld-safe --defaults-file=/etc/my-master.cnf
运行客户端
./mysql --defaults-file=/etc/my-master.cnf
当然,我们也可以把相应的服务器启动语句写入到脚本里,,一次启动两个服务器
推荐阅读
-
单机环境下安装多个MySQL服务器
-
WINDOWS下PHP 的pear DB的安装(本地环境:PHP5.4.15+Apache+mysql)_PHP教程
-
[Linux基础环境/软件]Linux下安装mysql
-
Fedora 20下安装搭建LAMP环境Apache+MySQL+PHP_MySQL
-
如何在Unix系统环境下安装MySQL数据库_MySQL
-
Linux环境下mysql5.7.13安装教程
-
如何在Unix系统环境下安装MySQL数据库_MySQL
-
ubuntu kylin 14.10下多个mysql 5.7.14安装教程
-
Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例_MySQL
-
阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站