首頁 > 開發(fā) > Mysql > 正文

MySQL服務維護筆記

2019-10-19 16:37:59
字體:
來源:轉載
供稿:網(wǎng)友
以下就是針對MySQL作為專門的數(shù)據(jù)庫服務器的優(yōu)化建議: 
MySQL服務器的規(guī)劃 為了以后維護,升級備份的方便和數(shù)據(jù)的安全性,最好將MySQL程序文件和數(shù)據(jù)分別安裝在“不同的硬件”上。
         /   /         |    /usr                     <== 操作系統(tǒng)                 |    /home/mysql              <== mysql主目錄,為了方便升級,這只硬盤1==>|                                 是一個最新版本目錄的鏈接         |    /home/mysql-3.23.54/     <== 最新版本的mysql /home/mysql鏈接到這里         /   /home/mysql-old/         <== 以前運行的舊版本的mysql         /   /data/app_1/             <== 應用數(shù)據(jù)和啟動腳本等硬盤2==>|    /data/app_2/         /   /data/app_3/
MySQL服務的安裝和服務的啟動 MySQL一般使用當前STABLE的版本:盡量不使用--with-charset=選項,我感覺with-charset只在按字母排序的時候才有用,這些選項會對數(shù)據(jù)的遷移帶來很多麻煩。盡量不使用innodb,innodb主要用于需要外鍵,事務等企業(yè)級支持,代價是速度比MYISAM有數(shù)量級的下降。 ./configure --prefix=/home/mysql --without-innodb
make 
make install 服務的啟動和停止 1 復制缺省的mysql/var/mysql到 /data/app_1/目錄下。 2 MySQLD的啟動腳本: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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表