mac安装mysql&&mysqldb配置

首先是安装mysql,不折腾就直接dmg安装好了,brew方式安装后面还要配置一圈,人老了根本记不清,装一次忘一次每次都要百度,dmg安装装个community版本就好了,下载地址在下面,自己去下
http://dev.mysql.com/downloads/mysql/
安装啥的没啥好说的,安装完时候会弹一屏初始密码,最好记一下,不然又要折腾密码啥的一大箩筐,大概就是这样一个界面[试了好几次才试出来原来是l]

mac安装mysql&&mysqldb配置_第1张图片
这是密码

然后安装就到此为止了,接下来稍微配置一点东西。
首先去系统的偏好设置里面打开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以外的相关文件夹,比如我这个目录下有MySQL_python-1.2.5-py2.7.egg-infoMySQLdb,我尝试了

sudo rm -rf MySQL_python-1.2.5-py2.7.egg-info/

再次去导入MySQLdb,导入成功,问题解决。

你可能感兴趣的:(mac安装mysql&&mysqldb配置)