mysql的多例項配置
mysqld_multi被設計為了管理實現多個mysqld服務程式
配置如下:
1.建立資料目錄
[root@mysqldb test]# cd /u01/mysql
[root@mysqldb test]# mkdir data1
[root@mysqldb test]# mkdir data2
2.初始化資料庫
[root@mysqldb test]# mysql_install_db --datadir=/mysql/data1/ --user=mysql
[root@mysqldb test]# mysql_install_db --datadir=/mysql/data2/ --user=mysql
3.配置mysqld的多例項my.cnf檔案
[mysqld_multi]
mysqld =/usr/bin/mysqld_safe
mysqladmin =/usr/bin/mysqladmin
#user =test
#password =test
[mysqld1]
port = 3307
socket = /tmp/mysql1.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log-bin=mysql-bin
binlog_format=mixed
datadir = /u01/mysql/data1
server-id = 1
[mysqld2]
port = 3308
socket = /tmp/mysql2.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log-bin=mysql-bin
binlog_format=mixed
datadir = /u01/mysql/data2
server-id = 1
4.多例項資料庫的啟停
---啟動單個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf start 1
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 8388 1 3 02:12 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --port=3307 --socket=/tmp/mysql1.sock --skip-external-locking --key_buffer_size=16M --max_allowed_packet=1M --table_open_cache=64 --sort_buffer_size=512K --net_buffer_length=8K --read_buffer_size=256K --read_rnd_buffer_size=512K --myisam_sort_buffer_size=8M --log-bin=mysql-bin --binlog_format=mixed --datadir=/u01/mysql/data1 --server-id=1
mysql 8782 8388 20 02:12 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/u01/mysql/data1 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-external-locking --key-buffer-size=16M --max-allowed-packet=1M --table-open-cache=64 --sort-buffer-size=512K --net-buffer-length=8K --read-buffer-size=256K --read-rnd-buffer-size=512K --myisam-sort-buffer-size=8M --log-bin=mysql-bin --binlog-format=mixed --server-id=1 --log-error=/u01/mysql/data1/mysqldb.err --pid-file=/u01/mysql/data1/mysqldb.pid --socket=/tmp/mysql1.sock --port=3307
root 8807 5772 0 02:12 pts/1 00:00:00 grep mysql
---停止單個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf stop 1
[root@mysqldb mysql]#
[root@mysqldb mysql]#
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 8382 5772 0 02:12 pts/1 00:00:00 grep mysql
--啟動多個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf start 1-2
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 8388 1 0 02:12 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --port=3307 --socket=/tmp/mysql1.sock --skip-external-locking --key_buffer_size=16M --max_allowed_packet=1M --table_open_cache=64 --sort_buffer_size=512K --net_buffer_length=8K --read_buffer_size=256K --read_rnd_buffer_size=512K --myisam_sort_buffer_size=8M --log-bin=mysql-bin --binlog_format=mixed --datadir=/u01/mysql/data1 --server-id=1
mysql 8782 8388 0 02:12 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/u01/mysql/data1 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-external-locking --key-buffer-size=16M --max-allowed-packet=1M --table-open-cache=64 --sort-buffer-size=512K --net-buffer-length=8K --read-buffer-size=256K --read-rnd-buffer-size=512K --myisam-sort-buffer-size=8M --log-bin=mysql-bin --binlog-format=mixed --server-id=1 --log-error=/u01/mysql/data1/mysqldb.err --pid-file=/u01/mysql/data1/mysqldb.pid --socket=/tmp/mysql1.sock --port=3307
root 8827 1 0 02:13 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --port=3308 --socket=/tmp/mysql2.sock --skip-external-locking --key_buffer_size=16M --max_allowed_packet=1M --table_open_cache=64 --sort_buffer_size=512K --net_buffer_length=8K --read_buffer_size=256K --read_rnd_buffer_size=512K --myisam_sort_buffer_size=8M --log-bin=mysql-bin --binlog_format=mixed --datadir=/u01/mysql/data2 --server-id=1
mysql 9588 8827 4 02:13 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/u01/mysql/data2 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-external-locking --key-buffer-size=16M --max-allowed-packet=1M --table-open-cache=64 --sort-buffer-size=512K --net-buffer-length=8K --read-buffer-size=256K --read-rnd-buffer-size=512K --myisam-sort-buffer-size=8M --log-bin=mysql-bin --binlog-format=mixed --server-id=1 --log-error=/u01/mysql/data2/mysqldb.err --pid-file=/u01/mysql/data2/mysqldb.pid --socket=/tmp/mysql2.sock --port=3308
root 9613 5772 0 02:13 pts/1 00:00:00 grep mysql
--停止多個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf stop 1-2
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 9634 5772 0 02:14 pts/1 00:00:00 grep mysql
配置如下:
1.建立資料目錄
[root@mysqldb test]# cd /u01/mysql
[root@mysqldb test]# mkdir data1
[root@mysqldb test]# mkdir data2
2.初始化資料庫
[root@mysqldb test]# mysql_install_db --datadir=/mysql/data1/ --user=mysql
[root@mysqldb test]# mysql_install_db --datadir=/mysql/data2/ --user=mysql
3.配置mysqld的多例項my.cnf檔案
[mysqld_multi]
mysqld =/usr/bin/mysqld_safe
mysqladmin =/usr/bin/mysqladmin
#user =test
#password =test
[mysqld1]
port = 3307
socket = /tmp/mysql1.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log-bin=mysql-bin
binlog_format=mixed
datadir = /u01/mysql/data1
server-id = 1
[mysqld2]
port = 3308
socket = /tmp/mysql2.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log-bin=mysql-bin
binlog_format=mixed
datadir = /u01/mysql/data2
server-id = 1
4.多例項資料庫的啟停
---啟動單個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf start 1
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 8388 1 3 02:12 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --port=3307 --socket=/tmp/mysql1.sock --skip-external-locking --key_buffer_size=16M --max_allowed_packet=1M --table_open_cache=64 --sort_buffer_size=512K --net_buffer_length=8K --read_buffer_size=256K --read_rnd_buffer_size=512K --myisam_sort_buffer_size=8M --log-bin=mysql-bin --binlog_format=mixed --datadir=/u01/mysql/data1 --server-id=1
mysql 8782 8388 20 02:12 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/u01/mysql/data1 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-external-locking --key-buffer-size=16M --max-allowed-packet=1M --table-open-cache=64 --sort-buffer-size=512K --net-buffer-length=8K --read-buffer-size=256K --read-rnd-buffer-size=512K --myisam-sort-buffer-size=8M --log-bin=mysql-bin --binlog-format=mixed --server-id=1 --log-error=/u01/mysql/data1/mysqldb.err --pid-file=/u01/mysql/data1/mysqldb.pid --socket=/tmp/mysql1.sock --port=3307
root 8807 5772 0 02:12 pts/1 00:00:00 grep mysql
---停止單個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf stop 1
[root@mysqldb mysql]#
[root@mysqldb mysql]#
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 8382 5772 0 02:12 pts/1 00:00:00 grep mysql
--啟動多個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf start 1-2
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 8388 1 0 02:12 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --port=3307 --socket=/tmp/mysql1.sock --skip-external-locking --key_buffer_size=16M --max_allowed_packet=1M --table_open_cache=64 --sort_buffer_size=512K --net_buffer_length=8K --read_buffer_size=256K --read_rnd_buffer_size=512K --myisam_sort_buffer_size=8M --log-bin=mysql-bin --binlog_format=mixed --datadir=/u01/mysql/data1 --server-id=1
mysql 8782 8388 0 02:12 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/u01/mysql/data1 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-external-locking --key-buffer-size=16M --max-allowed-packet=1M --table-open-cache=64 --sort-buffer-size=512K --net-buffer-length=8K --read-buffer-size=256K --read-rnd-buffer-size=512K --myisam-sort-buffer-size=8M --log-bin=mysql-bin --binlog-format=mixed --server-id=1 --log-error=/u01/mysql/data1/mysqldb.err --pid-file=/u01/mysql/data1/mysqldb.pid --socket=/tmp/mysql1.sock --port=3307
root 8827 1 0 02:13 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --port=3308 --socket=/tmp/mysql2.sock --skip-external-locking --key_buffer_size=16M --max_allowed_packet=1M --table_open_cache=64 --sort_buffer_size=512K --net_buffer_length=8K --read_buffer_size=256K --read_rnd_buffer_size=512K --myisam_sort_buffer_size=8M --log-bin=mysql-bin --binlog_format=mixed --datadir=/u01/mysql/data2 --server-id=1
mysql 9588 8827 4 02:13 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/u01/mysql/data2 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-external-locking --key-buffer-size=16M --max-allowed-packet=1M --table-open-cache=64 --sort-buffer-size=512K --net-buffer-length=8K --read-buffer-size=256K --read-rnd-buffer-size=512K --myisam-sort-buffer-size=8M --log-bin=mysql-bin --binlog-format=mixed --server-id=1 --log-error=/u01/mysql/data2/mysqldb.err --pid-file=/u01/mysql/data2/mysqldb.pid --socket=/tmp/mysql2.sock --port=3308
root 9613 5772 0 02:13 pts/1 00:00:00 grep mysql
--停止多個例項
[root@mysqldb mysql]# mysqld_multi --defaults-file=/etc/my.cnf stop 1-2
[root@mysqldb mysql]# ps -ef|grep mysql
avahi 2689 1 0 Aug16 ? 00:00:00 avahi-daemon: running [mysqldb.local]
root 9634 5772 0 02:14 pts/1 00:00:00 grep mysql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10972173/viewspace-1774045/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL多例項配置MySql
- MySQL 多例項配置管理:MySql
- MySQL單機多例項配置MySql
- canal同步mysql,監聽單例項,多例項配置MySql單例
- MySQL資料庫入門多例項配置MySql資料庫
- Linux下MySQL配置單機多例項LinuxMySql
- Mysql:mysql多例項建立、配置檔案講解【四】MySql
- mysql多例項部署MySql
- MySQL 5.5.35 單機多例項配置詳解MySql
- mysql多例項安裝MySql
- MySQL5.7 多例項MySql
- MySQL多例項環境部署MySql
- MySQL 5.6同一物理主機配置多例項MySql
- mysql 5.7 多例項安裝MySql
- MySQL單機多例項安裝並配置主從複製MySql
- MySQL 多例項刪庫指令碼MySql指令碼
- Mysql之多例項my.cnfMySql
- 基於mysqld_multi實現MySQL 5.7.24多例項多程式配置MySql
- 【MySQL】MySQL多例項開機自動重啟MySql
- MySQL入門--Mysqld_multi多例項MySql
- mysql-mmm叢集(多例項)薦MySql
- 利用mysqld_multi配置單機多例項MySql
- Mysql 通過 Mysql_install_db 建立多例項MySql
- MySQL介紹及安裝與多例項MySql
- Linux下MySQL多例項部署記錄LinuxMySql
- 配置nginx多例項(不同於虛擬主機)Nginx
- 如何在多例項基礎上再新增一個mysql的例項MySql
- mysql使用mysqld_multi工具啟動多例項MySql
- MySQL 多例項啟動和關閉指令碼MySql指令碼
- Mac10.13.6 Mysql5.7.23多例項部署MacMySql
- MySQL 多例項給root使用者建立密碼MySql密碼
- mysqld_multi搭建MySQL單機多例項服務MySql
- 技術乾貨 | 利用systemd管理MySQL單機多例項MySql
- 一臺伺服器多例項mysql做主從複製伺服器MySql
- mysql系列之多例項3—-基於mysqld_multi薦MySql
- flutter 多例項實戰Flutter
- #Tomcat學習(3)#Tomcat多例項配置和反向代理叢集配置Tomcat
- 多例項資料庫刪除例項資料庫