首頁(yè) > 開(kāi)發(fā) > Mysql > 正文

MySQL服務(wù)維護筆記

2019-10-19 16:37:59
字體:
來(lái)源:轉載
供稿:網(wǎng)友
以下就是針對MySQL作為專(zhuān)門(mén)的數據庫服務(wù)器的優(yōu)化建議: 
MySQL服務(wù)器的規劃 為了以后維護,升級備份的方便和數據的安全性,最好將MySQL程序文件和數據分別安裝在“不同的硬件”上。
         /   /         |    /usr                     <== 操作系統                 |    /home/mysql              <== mysql主目錄,為了方便升級,這只硬盤(pán)1==>|                                 是一個(gè)最新版本目錄的鏈接         |    /home/mysql-3.23.54/     <== 最新版本的mysql /home/mysql鏈接到這里         /   /home/mysql-old/         <== 以前運行的舊版本的mysql         /   /data/app_1/             <== 應用數據和啟動(dòng)腳本等硬盤(pán)2==>|    /data/app_2/         /   /data/app_3/
MySQL服務(wù)的安裝和服務(wù)的啟動(dòng) MySQL一般使用當前STABLE的版本:盡量不使用--with-charset=選項,我感覺(jué)with-charset只在按字母排序的時(shí)候才有用,這些選項會(huì )對數據的遷移帶來(lái)很多麻煩。盡量不使用innodb,innodb主要用于需要外鍵,事務(wù)等企業(yè)級支持,代價(jià)是速度比MYISAM有數量級的下降。 ./configure --prefix=/home/mysql --without-innodb
make 
make install 服務(wù)的啟動(dòng)和停止 1 復制缺省的mysql/var/mysql到 /data/app_1/目錄下。 2 MySQLD的啟動(dòng)腳本:start_mysql.sh
#!/bin/shrundir=`dirname "$0"`echo "$rundir"/home/mysql/bin/safe_mysqld --user=mysql --pid-file="$rundir"/mysql.pid --datadir="$rundir"/var "$@"/-O max_connections=500 -O wait_timeout=600 -O key_buffer=32M --port=3402 --socket="$rundir"/mysql.sock &

發(fā)表評論 共有條評論
用戶(hù)名: 密碼:
驗證碼: 匿名發(fā)表