在Mac OS X 中配置MySQL

安装很简单,下载:自己找合适的版本,一般Lion是64位的,这个注意一下。

到 /etc 目录找到 bashrc 这个文件在其中加入如下:


    #mysql
    alias mysql='/usr/local/mysql/bin/mysql'
    alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

方便以后全局调用mysql 与 mysqladmin , 不用记不住目录找半天.

 

一些常见命令:
修改用户密码:


    mysqladmin -uroot password "mylovelypassword"

 

创建一个utf-8编码的数据库:


    CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

创建一个支持emoji表情的的数据库:


CREATE DATABASE `hilltroll` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

 

备份数据库:


    mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

 

还原数据库:


    mysql -hhostname -uusername -ppassword databasename < backupfile.sql

 

数据库压缩备份:


    mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

 

还原压缩的数据库:


    gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

 

关于MysQLdb使用

 

当使用MySQLdb出现类似Image not found之类的错误时,试试这个:


    sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
    sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql


解决方案来自:http://stackoverflow.com/questions/4730787/python-import-mysqldb-error-mac-10-6/4731333#4731333

 

For example, "name@something.com". If someone replies to you it will be via email.
For example, "http://someaddress.com"