以MySQL- 5.7.18为例:
sudo apt-get autoremove --purge mysql-server-5.7
#sudo apt-get remove mysql-server # 没用到,已经没有mysql-server
#sudo apt-get autoremove mysql-server # 没用到,已经没有mysql-server
sudo apt-get remove mysql-common
sudo rm -rf /etc/mysql/ /var/lib/mysql #很重要
#清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt autoremove
sudo apt autoreclean
安装MySQL:
sudo apt-get install mysql-server 密码
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
启动、关闭服务和查看运行状态
sudo service mysql start
sudo service mysql stop
sudo service mysql status
安装pymysql:
pip3 install pymysql
方式一:
使用pymysql.connect方法来连接数据库
host:表示连接的数据库的地址
user:表示连接使用的用户
password:表示用户对应的密码
database:表示连接哪个库
port:表示数据库的端口
unix_socket:表示使用socket连接时,socket文件的路径
charset:表示连接使用的字符集
read_default_file:读取mysql的配置文件中的配置进行连接
方式二:
import pymysql
连接
调用connect函数,将创建一个数据库连接并得到一个Connection对象,Connection对象定义了很多的方法和异常。
begin:开始事务
commit:提交事务
rollback:回滚事务
cursor:返回一个Cursor对象
autocommit:设置事务是否自动提交
set_character_set:设置字符集编码
get_server_info:获取数据库版本信息
在实际的编程过程中,一般不会直接调用begin、commit和rollback函数,而是通过上下文管理器实现事务的提交与回滚操作。