我想使用下面的命令讓mysqld在不同的位置使用my.cnf。mysqld --defaults-file和tmpdir問題
./bin/mysqld --defaults文件= /應用/本地/ mysql /下的my.cnf
它不能正常工作,服務器沒有啓動,但如果我用啓動mysqld它下面的命令工作正常。
./bin/mysqld --datadir = /應用/本地/ MySQL的/數據 --basedir = /應用/本地/ MySQL的--port = 3306 --tmpdir =/TMP = --socket/TMP/--pid的mysql.sock文件= /應用/地方/ MySQL的/數據/ zizou.pid --log錯誤= /應用/地方/ MySQL的/數據/ zizou.err
有什麼我的配置文件錯了? my.cnf看起來如下。
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
# * Basic Settings
user=mysql
pid-file=/apps/local/mysql/data/zizou.pid
socket=/tmp/mysql.sock
port=3306
basedir=/apps/local/mysql
datadir=/apps/local/mysql/data
tmpdir=/tmp
log-error=/apps/local/mysql/data/zizou.err
lc-messages-dir=/apps/local/mysql
skip-external-locking
[mysqldump]
quick
而且,我使用MySQL數據庫爲Drupal 6.它使用的是默認存儲引擎MYISAM。最近,我們看到一個問題,即tmpdir正在使用中。它只有1GB的空間。所以,當我們將tmpdir更改爲存儲量很大的地方時,它在啓動服務器的幾個小時內就使用了41GB,並且產生了很多CPU負載,這使我們的網站停滯不前。
我們將tmpdir切換到1GB的目錄,並且沒有高CPU負載並且網站正在運行,但磁盤已滿。這使我經常清理它。我是否需要採取任何措施擺脫這個問題?
編輯:我可以不斷刪除.MYI和.MYD文件並啓動mysql服務器嗎?這是否健康?
對不起,對於很長的文章。這些問題非常棘手。
謝謝
謝謝。 Drupal(內容管理系統)正在查詢數據庫,我也將着眼於drupal的常見問題。 – kich