Remove MySQL
|
sudo apt-get remove mysql-server |
Install MariaDB
|
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db sudo add-apt-repository 'deb http://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/repo/10.0/ubuntu saucy main' sudo apt-get update sudo apt-get install mariadb-server |
Edit my.cnf
:
|
general_log=1 general_log_file=/path/mysql.log |
You can also rename the general query log file at runtime by disabling the log:
SET GLOBAL general_log = 'OFF';
With the log disabled, rename the log file externally; for example, from the command line. Then enable the log again:
SET GLOBAL general_log = 'ON';
Mysql Reference
今天 Mac mini 工作機的 MySQL 又出問題了, 所以想把它重新安裝一下…
到官網下載 mysql-5.5.16-osx10.6-x86_64.dmg
安裝前先備份 databases:
|
mysqldump -u root -p --all-databases > backup.sql; |
安裝 MySQL
安裝後 MySQL 會把程式分別放在以下三個地方:
- /usr/local/mysql-5.5.16-osx10.6-x86_64 (主程式)
- /Library/StartupItems/MySQLCOM (用來放置系統啟動時自動執行的 plist 配置檔)
- /Users/Zmax/Library/PreferencePanes/MySQL.prefPane (系統偏好設定的界面)
因為我的 sql 資料有點大, 所以到 /etc/my.cnf
:
把 max_allowed_packet
設大一點避免資料過大而斷線
把舊的 sql 還原:
|
mysql -u root -p < backup.sql |
完工!