MySQL 常見問題

hzczichao發表於2010-07-20

1. Can't connect to local MySQL server through socket '/tmp/mysql.sock'

/usr/local/mysql/bin/mysqld_safe & 重新啟動一次

2./scripts/mysql_install_db 時 ./bin/my_print_defaults: cannot execute binary file

/scripts/mysql_install_db --user=mysql --force

3. 如何辨別MySQL是原始碼還是二進位制

先看大小,一般原始碼的比較小,20多M,二進位制的一般是100多M, 下載後在看一下檔案,一般有.c檔案的是原始碼版,有bin目錄的是二進位制版本。

[@more@]

4. 如何檢視當前mysql 使用的my.cnf的位置。

linux/unix下,mysql按順序在下列位置找配置檔案 1.在/etc/my.cnf檔案,mysql查詢的第一個位置是全域性選項檔案,一般用於所有使用者和所有伺服器的預設選項放在此檔案中 2.在DATADIR/my.cnf檔案,DATADIR是mysql伺服器儲存其資料檔案的目錄.這個配置檔案只應用於給定伺服器的配置引數 3.透過--defaults-extra-file=filename命令列選項指定的位置,這個命令選項,使mysql伺服器或客戶實用程式任意位置查詢配置檔案 4.在$HOME/.my.cnf檔案,$HOME是當前使用者主目錄的unix環境變數.這個只給各使用者其特定的選項這是指定客戶選項的位置

5.mysqldump

mysqldump --all-databases >/usr/local/src/db236.sql -u root -p
Enter password:
mysqldump: Got error: 1556: You can't use locks with log tables. when using LOCK TABLES
[root@localhost bin]# mysqldump --lock-tables=0 --all-databases >/usr/local/src/db236.sql -u root -p
Enter password:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23595918/viewspace-1035431/,如需轉載,請註明出處,否則將追究法律責任。