安装
apt-get install mysql-server
配置MySQL
mysql -u root -p
远程访问
将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip:
update user set host=’%’ where user=’root’ and host=’localhost’;
刷新权限表,使配置生效:
flush privileges;
也可以添加一个用户名为user,密码为password,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:
grant all on *.* to 'user'@'%' identified by 'password';
flush privileges;
修改一下mysql的配置文件:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
打开此文件,找到bind-address = 127.0.0.1这一行,在前面加上#号注释掉这一行;
执行 /etc/init.d/mysql restart 命令重启mysql服务。
python 连接
在python3中,可用 PyMySQL
连接mysql服务器,Python2中则使用mysqldb
pip install PyMySQL
连接实例:
#!/usr/bin/python3
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","user","password","TESTDB" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print ("Database version : %s " % data)
# 关闭数据库连接
db.close()
输出数据库版本:
Database version : 5.7.22-0ubuntu0.16.04.1