首先,安裝了xcode
其實,不安裝也可以吧。
據說用homebrew來安裝mysql非常方便(http://brew.sh/index_zh-cn.html)
其次,在終端輸入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后靜靜等待它安裝成功
然后,輸入brew help查看各種指令:
brew help
然后,安裝mysql如下:
brew install mysql
就是這樣啦
然后,啟動mysql
$ mysql.server start
Starting MySQL
SUCCESS!
$
但是還有配置密碼什么的,注意我也是tmp下沒有mysq.sock文件導致的錯誤
參考https://segmentfault.com/q/1010000004078668?_ea=496690 解決了
1. cd tmp 查看路徑下缺少mysq.sock文件;
2. 啟動mysq命令:mysql.server start;
3.cd tmp 查看路徑下已經有了mysql.sock文件;
4.進入mysql的bin路徑,ls查看了下有:mysql_secure_installation;
5.執行:mysql_secure_installation
6.在執行時,設置密碼,刪除測試庫,禁用遠程登錄,等等;
7.all done之后,在mysql的bin下,執行:mysql -u root -p,輸入正確的密碼,就可以連上mysql了;
8.show databases-> show tables 終於看到了DB的東西;
9.設置mysql的環境變量(/webCoder(簡書作者)
原文鏈接:http://www.jianshu.com/p/fd3aae701db9):
在命令行輸入mysql -uroot -p命令會提示沒有commod not found,還需要將mysql加入系統環境變量。
(1).進入/usr/local/mysql/bin,查看此目錄下是否有mysql,見pic6。 (2).執行vim ~/.bash_profile PATH=$PATH:/usr/local/mysql/bin 添加完成后,按esc,然后輸入wq保存。 最后在命令行輸入source ~/.bash_profile
2016.10.17 update
今天,運行了下python連接mysql的程序,居然報錯了
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 "/Applications/Python 3.5/******.py" Traceback (most recent call last): File "/Applications/Python 3.5/******.py", line 4, in <module> conn = pymysql.connect(host = '127.0.0.1', unix_socket = '/tmp/mysql.sock', user = 'root' , password = '******', db = 'mysql', charset = 'utf8s') File "/Users/***/Library/Python/3.5/lib/python/site-packages/pymysql/__init__.py", line 90, in Connect return Connection(*args, **kwargs) File "/Users/****/Library/Python/3.5/lib/python/site-packages/pymysql/connections.py", line 659, in __init__ self.encoding = charset_by_name(self.charset).encoding AttributeError: 'NoneType' object has no attribute 'encoding' Process finished with exit code 1
在命令窗口直接打:mysql -r root -p
然后輸入密碼,也提示無法連接;
后來發現需要先step1:mysql.server start
然后再 step2:mysql -r root -p
就可以連接成功了;
然后再次運行python程序,依然報上述錯誤;
后來發現,編碼那里多了個's'。。 utf8 被寫成了utf8s
改正后,無序啟動mysql.server,直接運行python程序即可成功