- 備份所有資料,若使用者過多應備份使用者資訊
- 使用HomeBrew安裝MariaDB
$ mysqldump -uroot -p --all-databases --flush-logs --master-data=2 > /Users/alvin/all_databases.sql Enter password: mysqldump: Error: Binlogging on server not active
出現"Binlogging on server not active"的Error,查了下Google,看了mysqldump: Error: Binlogging on server not active才知道少設定了log-bin,要修改my.cnf,印象中我的是直接下載mysql,在使用者資料夾中會存在個.my.cnf直接修改即可。
$ vim ~/.my.cnf #加入 log-bin=mysql-bin #重啟mysql server $ /usr/local/mysql/support-files/mysql.server restart #再dump一次 $ mysqldump -uroot -p --all-databases --flush-logs --master-data=2 > /Users/alvin/all_databases.sql這樣就備份好了
安裝好後,針對.my.cnf要確認裡頭設定log-error
$ vim ~/.my.cnf log-error=/tmp/mysql.log
再執行底下這行,回應SUCCESS就ok了
$ mysql.server start Starting MySQL . SUCCESS!
參考網址:
Installing MariaDB 10.0.10 on Mac OS X with Homebrew
OSX How To: Uninstall native MySQL and install MariaDB via Homebrew
mysqldump: Error: Binlogging on server not active
mysqld_safe
沒有留言:
張貼留言