首先是安裝mysql,不折騰就直接dmg安裝好了,brew方式安裝后面還要配置一圈,人老了根本記不清,裝一次忘一次每次都要百度,dmg安裝裝個community版本就好了,下載地址在下面,自己去下
http://dev.mysql.com/downloads/mysql/
安裝啥的沒啥好說的,安裝完時候會彈一屏初始密碼,最好記一下,不然又要折騰密碼啥的一大籮筐,大概就是這樣一個界面[試了好幾次才試出來原來是l]
然后安裝就到此為止了,接下來稍微配置一點東西。
首先去系統的偏好設置里面打開mysql的服務,設置個開機啟動好了,但是這個時候,在命令行中輸入mysql還無法使用,還需要添加環境變量:
vim ~/.bash_profile
然后在文件中加入mysql/bin的目錄(本來是準備建軟鏈接的,但是文件下東西太多了我也不知道需要哪些還是加環境變量吧)
PATH=$PATH:/usr/local/mysql/bin
最后運行一下
source ~/.bash_profile
前期的安裝配置應該好了,然后給python裝MySQLdb模塊,這個有點蠢,我一直無法理解為何MySQLdb模塊安裝,要裝的是
sudo pip install mysql-python
這個安裝一般不會有什么問題,但是這次我遇到了了一個比較詭異的問題,當我運行python導入MySQLdb模塊是,提示
ImportError: this is MySQLdb version (1, 2, 4, 'beta', 4), but _mysql is version (1, 2, 5, 'final', 1)
網上的解決方案都是將mysql-python卸載然后重新安裝:
sudo pip install mysql-python==1.2.4
但是這里我只要安裝1.2.4又報了一個egg info error,而且作為一個有骨氣的人,有1.2.5不用和咸魚有什么區別,最后的解決方法是刪除sitepackage下MySQLdb以外的相關文件夾,比如我這個目錄下有<b>MySQL_python-1.2.5-py2.7.egg-info</b>和<b>MySQLdb</b>,我嘗試了
sudo rm -rf MySQL_python-1.2.5-py2.7.egg-info/
再次去導入MySQLdb,導入成功,問題解決。