MySQL 5.6同一物理主机配置多实例
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,1. 规划目录创建软件目录,多个实例共用一个软件目录[root@localhost ~]# mkdir /mysql_software_56单实例源码安装流程可以参考MySQL 5.6源码编译安装流程
千家信息网最后更新 2025年02月02日MySQL 5.6同一物理主机配置多实例1. 规划目录
创建软件目录,多个实例共用一个软件目录
[root@localhost ~]# mkdir /mysql_software_56
单实例源码安装流程可以参考
MySQL 5.6源码编译安装流程
http://blog.itpub.net/26506993/viewspace-2142773/
--端口号为3306实例的相关目录
创建数据文件目录和日志目录
[root@localhost ~]# mkdir -p /my3306/data
[root@localhost ~]# mkdir -p /my3306/log/iblog
[root@localhost ~]# mkdir -p /my3306/log/binlog
创建存放Pid和临时文件目录
[root@localhost ~]# mkdir -p /my3306/run
[root@localhost ~]# mkdir -p /my3306/tmp
参数文件
cat /etc/my_5.6_3306.cnf
[mysqld]
basedir=/mysql_software_56
datadir=/my3306/data
port=3306
socket=/my3306/run/mysql.sock
pid_file=/my3306/run/mysqld.pid
--端口号为3307实例的相关目录
创建数据文件目录和日志目录
[root@localhost ~]# mkdir -p /my3307/data
[root@localhost ~]# mkdir -p /my3307/log/iblog
[root@localhost ~]# mkdir -p /my3307/log/binlog
创建存放Pid和临时文件目录
[root@localhost ~]# mkdir -p /my3307/run
[root@localhost ~]# mkdir -p /my3307/tmp
参数文件
cat /etc/my_5.6_3307.cnf
[mysqld]
basedir=/mysql_software_56
datadir=/my3307/data
port=3307
socket=/my3307/run/mysql.sock
pid_file=/my3307/run/mysqld.pid
2. 在初始化MySQL的时候,使用不同的参数文件,不同的数据目录
--初始端口号为3306实例
/mysql_software_56/scripts/mysql_install_db --defaults-file=/etc/my_5.6_3306.cnf --datadir=/my3306/data/ --user=mysql
--初始端口号为3307实例
/mysql_software_56/scripts/mysql_install_db --defaults-file=/etc/my_5.6_3307.cnf --datadir=/my3307/data/ --user=mysql
3. 启动数据库(使用不同的参数文件)
--启动端口号为3306实例
/mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3306.cnf --user=mysql &
--启动端口号为3307实例
/mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3307.cnf --user=mysql &
--查看进程,可以发现两个mysqld进程,对应不同的参数文件
[root@localhost log]# ps -ef|grep mysql
root 61998 50095 0 07:31 pts/4 00:00:00 /bin/sh /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3307.cnf --user=mysql
mysql 62848 61998 1 07:31 pts/4 00:00:05 /mysql_software_56/bin/mysqld --defaults-file=/etc/my_5.6_3307.cnf --basedir=/mysql_software_56 --datadir=/my3307/data --plugin-dir=/mysql_software_56/lib/plugin --user=mysql --log-error=/my3307/log/error.log --open-files-limit=65535 --pid-file=/my3307/run/mysqld.pid --socket=/my3307/run/mysql.sock --port=3307
root 62930 50095 0 07:39 pts/4 00:00:00 /bin/sh /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3306.cnf --user=mysql
root 63780 62930 22 07:39 pts/4 00:00:04 /mysql_software_56/bin/mysqld --defaults-file=/etc/my_5.6_3306.cnf --basedir=/mysql_software_56 --datadir=/my3306/data --plugin-dir=/mysql_software_56/lib/plugin --user=mysql --log-error=/my3306/log/error.log --open-files-limit=65535 --pid-file=/my3306/log/run/mysqld.pid --socket=/my3306/log/run/mysql.sock --port=3306
4. 连接数据库(使用不同的socket文件和不同的端口号)
--连接端口号为3306实例
/mysql_software_56/bin/mysql -uroot -p --socket=/my3306/run/mysql.sock
/mysql_software_56/bin/mysql -uroot -p -h 127.0.0.1 -P 3306
--连接端口号为3307实例
/mysql_software_56/bin/mysql -uroot -p --socket=/my3307/run/mysql.sock
/mysql_software_56/bin/mysql -uroot -p -h 127.0.0.1 -P 3307
5. 关闭数据库(使用不同的端口号)
--关闭端口号为3306实例
/mysql_software_56/bin/mysqladmin -uroot -p -P 3306 shutdown
Enter password:
170729 07:42:37 mysqld_safe mysqld from pid file /my3306/log/run/mysqld.pid ended
[2]+ Done /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3306.cnf --user=mysql
[root@localhost log]# ps -ef | grep mysql
root 61998 50095 0 07:31 pts/4 00:00:00 /bin/sh /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3307.cnf --user=mysql
mysql 62848 61998 0 07:31 pts/4 00:00:06 /mysql_software_56/bin/mysqld --defaults-file=/etc/my_5.6_3307.cnf --basedir=/mysql_software_56 --datadir=/my3307/data --plugin-dir=/mysql_software_56/lib/plugin --user=mysql --log-error=/my3307/log/error.log --open-files-limit=65535 --pid-file=/my3307/run/mysqld.pid --socket=/my3307/run/mysql.sock --port=3307
--关闭端口号为3307实例
/mysql_software_56/bin/mysqladmin -uroot -p -P 3307 shutdown
创建软件目录,多个实例共用一个软件目录
[root@localhost ~]# mkdir /mysql_software_56
单实例源码安装流程可以参考
MySQL 5.6源码编译安装流程
http://blog.itpub.net/26506993/viewspace-2142773/
--端口号为3306实例的相关目录
创建数据文件目录和日志目录
[root@localhost ~]# mkdir -p /my3306/data
[root@localhost ~]# mkdir -p /my3306/log/iblog
[root@localhost ~]# mkdir -p /my3306/log/binlog
创建存放Pid和临时文件目录
[root@localhost ~]# mkdir -p /my3306/run
[root@localhost ~]# mkdir -p /my3306/tmp
参数文件
cat /etc/my_5.6_3306.cnf
[mysqld]
basedir=/mysql_software_56
datadir=/my3306/data
port=3306
socket=/my3306/run/mysql.sock
pid_file=/my3306/run/mysqld.pid
--端口号为3307实例的相关目录
创建数据文件目录和日志目录
[root@localhost ~]# mkdir -p /my3307/data
[root@localhost ~]# mkdir -p /my3307/log/iblog
[root@localhost ~]# mkdir -p /my3307/log/binlog
创建存放Pid和临时文件目录
[root@localhost ~]# mkdir -p /my3307/run
[root@localhost ~]# mkdir -p /my3307/tmp
参数文件
cat /etc/my_5.6_3307.cnf
[mysqld]
basedir=/mysql_software_56
datadir=/my3307/data
port=3307
socket=/my3307/run/mysql.sock
pid_file=/my3307/run/mysqld.pid
2. 在初始化MySQL的时候,使用不同的参数文件,不同的数据目录
--初始端口号为3306实例
/mysql_software_56/scripts/mysql_install_db --defaults-file=/etc/my_5.6_3306.cnf --datadir=/my3306/data/ --user=mysql
--初始端口号为3307实例
/mysql_software_56/scripts/mysql_install_db --defaults-file=/etc/my_5.6_3307.cnf --datadir=/my3307/data/ --user=mysql
3. 启动数据库(使用不同的参数文件)
--启动端口号为3306实例
/mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3306.cnf --user=mysql &
--启动端口号为3307实例
/mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3307.cnf --user=mysql &
--查看进程,可以发现两个mysqld进程,对应不同的参数文件
[root@localhost log]# ps -ef|grep mysql
root 61998 50095 0 07:31 pts/4 00:00:00 /bin/sh /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3307.cnf --user=mysql
mysql 62848 61998 1 07:31 pts/4 00:00:05 /mysql_software_56/bin/mysqld --defaults-file=/etc/my_5.6_3307.cnf --basedir=/mysql_software_56 --datadir=/my3307/data --plugin-dir=/mysql_software_56/lib/plugin --user=mysql --log-error=/my3307/log/error.log --open-files-limit=65535 --pid-file=/my3307/run/mysqld.pid --socket=/my3307/run/mysql.sock --port=3307
root 62930 50095 0 07:39 pts/4 00:00:00 /bin/sh /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3306.cnf --user=mysql
root 63780 62930 22 07:39 pts/4 00:00:04 /mysql_software_56/bin/mysqld --defaults-file=/etc/my_5.6_3306.cnf --basedir=/mysql_software_56 --datadir=/my3306/data --plugin-dir=/mysql_software_56/lib/plugin --user=mysql --log-error=/my3306/log/error.log --open-files-limit=65535 --pid-file=/my3306/log/run/mysqld.pid --socket=/my3306/log/run/mysql.sock --port=3306
4. 连接数据库(使用不同的socket文件和不同的端口号)
--连接端口号为3306实例
/mysql_software_56/bin/mysql -uroot -p --socket=/my3306/run/mysql.sock
/mysql_software_56/bin/mysql -uroot -p -h 127.0.0.1 -P 3306
--连接端口号为3307实例
/mysql_software_56/bin/mysql -uroot -p --socket=/my3307/run/mysql.sock
/mysql_software_56/bin/mysql -uroot -p -h 127.0.0.1 -P 3307
5. 关闭数据库(使用不同的端口号)
--关闭端口号为3306实例
/mysql_software_56/bin/mysqladmin -uroot -p -P 3306 shutdown
Enter password:
170729 07:42:37 mysqld_safe mysqld from pid file /my3306/log/run/mysqld.pid ended
[2]+ Done /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3306.cnf --user=mysql
[root@localhost log]# ps -ef | grep mysql
root 61998 50095 0 07:31 pts/4 00:00:00 /bin/sh /mysql_software_56/bin/mysqld_safe --defaults-file=/etc/my_5.6_3307.cnf --user=mysql
mysql 62848 61998 0 07:31 pts/4 00:00:06 /mysql_software_56/bin/mysqld --defaults-file=/etc/my_5.6_3307.cnf --basedir=/mysql_software_56 --datadir=/my3307/data --plugin-dir=/mysql_software_56/lib/plugin --user=mysql --log-error=/my3307/log/error.log --open-files-limit=65535 --pid-file=/my3307/run/mysqld.pid --socket=/my3307/run/mysql.sock --port=3307
--关闭端口号为3307实例
/mysql_software_56/bin/mysqladmin -uroot -p -P 3307 shutdown
实例
口号
目录
文件
不同
数据
参数
数据库
日志
流程
源码
软件
进程
两个
多个
时候
参考
编译
规划
主机
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苗雪兰数据库.pdf
我的世界中国版修改数据库
嫌疑人是否入数据库
重庆网络安全评估开发
服务器如何停掉安全狗
python操作数据库查询
国服pve服务器
政治敏感期内网络安全
点亮图标软件开发
access数据库论坛
三层架构软件开发流程
重庆本地软件开发定制报价表
数据库密码查看器下载
服务器资源管理器使用方法
博兴专业软件开发报价
校网络安全
软件开发笔试准备
2010连接数据库失败
怡彩网络技术工作室
shopex连接不上数据库
洛奇连接服务器失败
网络技术在我国的应用
游戏服务器中线程安全
苹果手游连不上服务器怎么办
山东理工大学网络安全
国泰君安做软件开发怎么样
网络安全承诺书教师
数据库管理系统四个层次
迷你世界开发者服务器
ios软件开发获取定位授权