MySQL常用
本文将持续更新。
1. Mac上安装后需要配置的PATH
1 | export PATH=$PATH:/usr/local/mysql/bin |
2. Python使用MySQL
Python中有5种常见客户端可连接MySQL.
2.1 MySQLdb
最早的,使用C语言写成,但是不支持Python3
2.2 mysql-connector-python
https://pypi.python.org/pypi/mysql-connector-python/
这个是Oracle官方支持的,是纯Python编写的,但是有点慢,而且不兼容MySQLdb
2.3 pymysql
(推荐)
https://pypi.python.org/pypi/PyMySQL
它是一个纯Python的客户端,并且支持Python3.兼容MySQLdb
2.4 CyMySQL
https://github.com/nakagami/CyMySQL
它是PyMySQL
的一个fork,使用Cython进行了加速,并且支持Python3。
2.5 mysqlclient
(Django官方推荐)
https://pypi.python.org/pypi/mysqlclient
mysqlclient
是MySQLdb
的一个fork,能够直接代替MySQLdb
,并且支持Python3,是Django官方推荐的选择。
目前来讲,pymysql
使用的人最多。
3. 使用root用户
3.1 并且修改root密码
1 | mysql -u root #进入mysql |
但是,在MySQL5.6之后,这么更改用户会出错:
1 | ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement |
这个时候的做法是:
1 | SET PASSWORD = PASSWORD('your new password'); |
参考:https://dev.mysql.com/doc/refman/5.6/en/alter-user.html
3.2 退出
1 | exit; |