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
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
=
''......)
|
方式二:
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函數,而是經過上下文管理器實現事務的提交與回滾操做。數據庫