標籤:mysql 多連接埠 多執行個體
聲明
昨夜星辰
部落格:http://yestreenstars.blog.51cto.com/
本文由本人創作,如需轉載,請註明出處,謝謝合作!
目的
Linux下實現MySQL多連接埠多執行個體運行。
主要操作
建立/etc/my_multi.cnf檔案
vi /etc/my_multi.cnf
內容如下(注意!如果你的MySQL是通過原始碼方式安裝,請根據實際情況更改mysqld和mysqladmin這兩項,還有就是注意更改root的密碼。)
[mysqld_multi]mysqld = /usr/bin/mysqld_safemysqladmin = /usr/bin/mysqladminlog = /var/log/mysqld_multi.loguser = rootpassword = redhat[mysqld1]user = mysqlport = 3307datadir = /data1pid-file = /data1/mysqld.pidsocket = /data1/mysql.sock[mysqld2]user = mysqlport = 3308datadir = /data2pid-file = /data2/mysqld.pidsocket = /data2/mysql.sock
建立資料目錄(注意!請根據你在/etc/my_multi.cnf檔案中實際配置的情況建立。)
mkdir /data1chown mysql:mysql /data1mysql_install_db --datadir=/data1mkdir /data2chown mysql:mysql /data2mysql_install_db --datadir=/data2
注意!你也可以將已有的資料庫的資料目錄直接拷貝過來,但要注意許可權的配置。
啟動所有資料庫執行個體
mysqld_multi --defaults-extra-file=/etc/my_multi.cnf start
給每個資料庫配置相同的root密碼(跟/etc/my_multi.cnf中的一樣)
mysqladmin -S /data1/mysql.sock -uroot password redhatmysqladmin -S /data1/mysq2.sock -uroot password redhat
整個配置就到此結束了
相關內容
# 日誌路徑/var/log/mysqld_multi.log# 啟動所有資料庫執行個體mysqld_multi --defaults-extra-file=/etc/my_multi.cnf start# 停止所有資料庫執行個體mysqld_multi --defaults-extra-file=/etc/my_multi.cnf stop# 只啟動某個資料庫執行個體mysqld_multi --defaults-extra-file=/etc/my_multi.cnf start 1# 只停止某個資料庫執行個體mysqld_multi --defaults-extra-file=/etc/my_multi.cnf stop 1# 根據連接埠來串連資料庫mysql -S /data1/mysql.sock -uroot -p
本文出自 “昨夜星辰” 部落格,請務必保留此出處http://yestreenstars.blog.51cto.com/1836303/1619294
Linux下實現MySQL多連接埠多執行個體運行