ubuntu16.04 卸载及安装MySQL

以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 autorecleanpython

 

安装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方法来链接数据库mysql

1
2
3
4
5
import  pymysql
 
conn  =  pymysql.connect(host = None , user = None , password = "",
                  database = None , port = 0 , unix_socket = None ,
                  charset = ''......)
    • host:表示链接的数据库的地址
    • user:表示链接使用的用户
    • password:表示用户对应的密码
    • database:表示链接哪一个库
    • port:表示数据库的端口
    • unix_socket:表示使用socket链接时,socket文件的路径
    • charset:表示链接使用的字符集 
    • read_default_file:读取mysql的配置文件中的配置进行链接

方式二:

 importpymysql
 
def  connect_mysql():
 
     db_config  =  {
         'host' : '127.0.0.1' ,
         'port' : 3306 ,
         'user' : 'root' ,
         'password' : 'abc.123' ,
         'charset' : 'utf8'
     }
 
     conn  =  pymysql.connect( * * db_config)
 
     return  conn
 
# 注意:端口不能加引号,由于port接受的数据类型为整型
# 注意:charset的字符集不是utf-8,是utf8


链接

调用connect函数,将建立一个数据库链接并获得一个Connection对象,Connection对象定义了不少的方法和异常。sql

  • begin:开始事务
  • commit:提交事务
  • rollback:回滚事务
  • cursor:返回一个Cursor对象
  • autocommit:设置事务是否自动提交
  • set_character_set:设置字符集编码
  • get_server_info:获取数据库版本信息

在实际的编程过程当中,通常不会直接调用begin、commit和rollback函数,而是经过上下文管理器实现事务的提交与回滚操做。数据库

相关文章
相关标签/搜索