mac 下卸載mysqldmg
mac下mysql的DMG格式安裝內有安裝文件,卻沒有卸載文件……很郁悶的事。
網上搜了一下,發現給的方法原來得手動去刪。
很多文章記述要刪的文件不完整,后來在stackoverflow這里發現了一個遺漏的地方,所以將完整版記述在這里,以供查閱。
先停止所有mysql有關進程。
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig and removed the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
brew 安裝 配置 操作 mysql
- brew install mysql (安裝)
- 添加修改mysql配置
mysqld --help --verbose | more (查看幫助, 按空格下翻)
你會看到開始的這一行(表示配置文件默認讀取順序)
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
通常這些位置是沒有配置文件的, 所以要自己建一個
ls $(brew --prefix mysql)/support-files/my-* (用這個可以找到樣例.cnf)
cp /usr/local/opt/mysql/support-files/my-default.cnf /etc/my.cnf (拷貝到第一個默認讀取目錄)
最后,按需修改 my.cnf
文件,常用命令如下:
- brew services start mysql (啟動)
- brew services stop mysql (停止)
- 如果用brew services 啟動有問題:
brew tap homebrew/boneyard
再試一下?
中文問題
如要支持 emoji,需把下面的utf8 均改成 utf8mb4
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci