本文主要介紹使用命令行安裝Mysql的方法及相關(guān)配置事項,記錄一下方便以后使用农渊。
安裝
brew update //更新
brew install mysql //安裝mysql,注意查看此安裝過程中出現(xiàn)的信息
卸載
brew uninstall mysql
或者
brew remove mysql
通過上面的界面就可以看出只刪除安裝目錄患蹂,Mysql的數(shù)據(jù)及其他目錄需要手動刪除。
/usr/local/Cellar //mysql文件
/usr/local/var //mysql文件砸紊,一般數(shù)據(jù)信息會保存在這里
/tmp //mysql.sock, mysql.sock.lock, my.cnf文件
/Users/用戶名/Library/Caches/Homebrew/ //可以把mysql安裝包刪除掉
pid文件和err文件都在/usr/local/var/mysql里確保刪除了
最后執(zhí)行
brew cleanup
How do you uninstall mysql from mac os x
配置
mysql.server start
mysql_secure_installation
使用
- 如何修改max_allowed_packate大小
工作中經(jīng)常需要導入或者導出較大的sql文件传于。導出時一般沒問題,但在導入到其它Mysql庫中批糟,可能會出現(xiàn)“Packet for query is too large (1706 > 1024). You can change this value on the server by setting the max_allowed_packet' variable. ”或者程序(如python里面executemany)在插入大量數(shù)據(jù)時出現(xiàn)"MySQL server has gone away"。這些錯誤都可能是Mysql的mysql max_allowed_packet默認值太小看铆。修改該值一般游兩種方式徽鼎。
1、修改配置文件,這是最直接的方法否淤,也是比較好用的方法悄但。在my.cnf中添加如下信息:
max_allowed_packet = 100M
如果找不到my.cnf文件,可以使用如下命令去查找位置
mysql --help | grep my.cnf
2石抡、使用命令修改:
mysql> SHOW VARIABLES LIKE 'max_allowed_packet'; //查看當前值
然后
mysql> SET GLOBAL max_allowed_packet=104857600; //修改為100M
這種修改方式修改后檐嚣,需要重新登陸Mysql查看,才能看到修改后的值啰扛。并且嚎京,這種方式修改的mysql max_allowed_packet,在Mysql服務(wù)重啟后隐解,就會失效鞍帝。
除此之外,使用命令設(shè)置是煞茫,數(shù)值需要是1024的倍數(shù)帕涌,如果不是,系統(tǒng)會自動幫你選擇一個較小的數(shù)值续徽。_