系统 Ubuntu16.04
MySQL版本 5.7.28
安装方式:①apt-get安装 ②deb安装 (本文介绍方式①
MySQL安装信息
- 查看系统是否安装MySQL:
service mysql status
很好,没有安装过就不用考虑卸载不干净的问题了…
- 查看apt list中MySQL版本信息
apt list | grep mysql-server
安装最新版本MySQL
1 | sudo apt-get install mysql-server mysql-client |
- 安装成功之后查看MySQL状态:未启动状态
- 运行
service mysql start
启动服务 - 其他相关操作:
停止MySQL服务:service mysql stop
重启MySQL:service mysql restart
登录MySQL:mysql -u root -p
-u 用户名 -p 密码
授权用户
因为我在服务器上无root权限,安装用的root账户,所以如果我的账户需要用MySQL的话需要授权..
具体授权步骤:
① 配置mysqld.cnf文件
1 | sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf |
将bind-address=127.0.0.1修改为bind-addrss=0.0.0.0
② 修改user表
方法一:
首先 mysql -u root -p
登录mysql服务器:
1 | mysql> use mysql; |
修改前后,user表中host、user变化:
方法二:
如果选择不修改root的话,可以选择添加user,比如图中的%-amilyxy
1 | grant all privileges on *.* to 'amilyxy'@'%' identified by 'yourpwd' |
MySQL授权命令grant的使用方法,有兴趣的可进一步了解
Python中使用MySQL
Python标准数据库接口为Python DB-API,MySQLdb是Python用于连接Mysql数据库的接口,实现了Python数据库API规范 V2.0,注意一下,python2.x使用的包为mysql-python, python3.x使用的包为mysqlclient。
1 | # 我就直接conda安装了 |