網頁

2016年3月17日 星期四

Mac上使用HomeBrew安裝MariaDB

大致步驟是
  1. 備份所有資料,若使用者過多應備份使用者資訊
  2. 使用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

沒有留言:

張貼留言