1 你的系統有mysql的配置文件my.ini嗎?有的話直接第二步
Mac 安裝好 mysql后,如果你想通過配置文件改一些參數,你發現沒有my.cnf(通常在/etc 下),這是默認的 OS X系統沒有這個配置文件也可以運行。
實際上MySQL數據存儲在
/usr/local/mysql/data
一些配置文件在:
/usr/local/mysql/support-files/
其中配置文件分大中小,你可以自己選擇根據需要。
現在復制一份到/etc 下
sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
然后重新啟動
sudo /usr/local/mysql/support-files/mysql.server restart
下面是如何優化mysql,讓數據庫運行24小時,下載並運行mysqltuner.pl 腳本
sudo -s cd /usr/bin/ sudo curl -O http://mysqltuner.pl/mysqltuner.pl sudo chmod 755 mysqltuner.pl mysqltuner.pl
然后就會輸出‘Variables to Adjust’一些數據比如
query_cache_limit (>1M, or user smller result sets) tmp_table_size (> 16M) max_heap_table_size (> 16 M)
把這些參數放到配置文件中,就可以優化你的數據庫了。
之后重新啟動
sudo /usr/local/mysql/support-files/mysql.server restart
2. 更改 root 密碼
如果你無法創建用戶
MySQL: ERROR 1227 (42000): Access denied - Cannot CREATE USER
1)首先運行, 你就會看到你是沒有名字的用戶授權到mysql.
SHOW GRANTS;
那么就不要用mysql 登錄,用mysql -uroot (默認root@localhost沒有密碼)
如果你沒有密碼不能登錄的話就需要重新設定了。
在my.conf 中
[mysqld] skip-grant-tables skip-networking
重啟mysql,之后
mysql
登錄之后,更改root密碼
UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit
再次重啟mysql,用root登錄
mysql -uroot -p
完畢!
