Linux下啟動多個mysql服務(wù)器例子
1、 創(chuàng)建多個mysql database目錄
2、 設(shè)置database目錄權(quán)限
Chown –R mysql /data
3、 拷貝、設(shè)置my.cnf
cp XXX/my.cnf /data/mysql_3307/my.cnf
添加my.cnf
log-error = /data/mysql_3307/localhost.localdomain.err
pid-file = /data/mysql_3307/localhost.localdomain.pid
4、 添加啟動腳本:
#!/bin/ti
rundir=`pwd`
datadir=$rundir
cnf=$rundir"/my.cnf"
echo "server path : $rundir"
echo "data path : $datadir"
echo "cnf : $cnf"
/usr/local/mysql/bin/mysqld_safe /
--defaults-file="$cnf" /
--pid-file="$rundir"/mysql.pid /
--datadir="$datadir" /
--socket="$rundir"/mysql.sock /
&
5、OK,chmod a+x my.cnf,./my.cnf,啟動
6、Ok,啟動正常,如上圖所示。
可能遇到的問題:
1)/usr/local/mysql/libexec/mysqld: File ‘./mysql-bin.index' not found (Errcode: 13)
原因是沒有執(zhí)行第2步,給數(shù)據(jù)庫數(shù)據(jù)文件夾設(shè)置用戶組權(quán)限;
2)Can't find messagefile ‘/data/mysql_3307/share/mysql/english/errmsg.sys'
需要在my.cnf中配置語言的路徑,添加如下:language = /usr/local/mysql/share/mysql/English
3)mysql 連接不上mysql server
注意mysql 指明配置文件的路徑,例如mysql –defaults-file=/data/mysql_3307/my.cnf 。在my.cnf文件中需要檢查client.socket的文件是否正確。
相關(guān)文章
MySQL 5.7之關(guān)于SQL_MODE的設(shè)置
這篇文章主要介紹了MySQL 5.7之關(guān)于SQL_MODE的設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08MySQL多實(shí)例安裝開機(jī)自啟動服務(wù)配置過程
這篇文章主要介紹了MySQL中,多實(shí)例安裝開機(jī)自啟服務(wù)配置的過程詳細(xì)步驟,有需要的朋友可以借鑒參考下,希望可以有所幫助,感謝閱讀2021-09-09MySQL百萬級數(shù)據(jù)分頁查詢優(yōu)化方案
在mysql中l(wèi)imit可以實(shí)現(xiàn)快速分頁,但是如果數(shù)據(jù)到了幾百萬時我們的limit必須優(yōu)化才能有效的合理的實(shí)現(xiàn)分頁了,否則可能卡死你的服務(wù)器哦。2017-11-11MySQL查詢優(yōu)化必備知識點(diǎn)總結(jié)
這篇文章主要給大家介紹了關(guān)于MySQL查詢優(yōu)化必備知識點(diǎn)的相關(guān)資料,文中介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03