原文:http://www.cnblogs.com/halu126/p/6617828.html
操作系統(tǒng):ubuntu16.04-gnome
首先要安裝mysql數(shù)據(jù)
sudo apt install mysql-server
我們使用pip進(jìn)行安裝第三方模塊
系統(tǒng)python版本為2.7.12妓忍,默認(rèn)沒有pip选浑,首先安裝pip
sudo apt install python-pip
使用pip安裝mysql-python
異常出現(xiàn)了:找不到mysql_config文件
Complete output from command python setup.py egg_info:sh:1: mysql_config: not found
Traceback (most recent calllast):
File"", line1,inFile"/tmp/pip-build-0PWaDX/mysql-python/setup.py", line17,inmetadata, options=get_config()
File"/tmp/pip-build-0PWaDX/mysql-python/setup_posix.py", line43,inget_config
libs= mysql_config("libs_r")
File"/tmp/pip-build-0PWaDX/mysql-python/setup_posix.py", line25,inmysql_config
raise EnvironmentError("%s not found"%(mysql_config.path,))
EnvironmentError: mysql_config not found
這是引文错沃,ubuntu中mysql_config不在mysql-server中脊岳,我們還需要安裝libmysqlclient-dev鸯两,mysql_config在這個里面
sudo apt install libmysqlclient-dev
最后再次安裝mysql-python
sudo pip install mysql-python
2.開啟mysql遠(yuǎn)程賬號
http://www.cnblogs.com/zhangzhu/archive/2013/08/22/3274831.html
Host 'XXX' is not allowed to connect to this MySQL server 解決方案/如何開啟MySQL的遠(yuǎn)程帳號
如何開啟MySQL的遠(yuǎn)程帳號-1)首先以 root 帳戶登陸 MySQL
在 Windows 主機(jī)中點(diǎn)擊開始菜單码党,運(yùn)行脏榆,輸入“cmd”缘厢,進(jìn)入控制臺,然后cd 進(jìn)入MySQL 的 bin 目錄下沛励,然后輸入下面的命令责语。
>MySQL -uroot -p123456(123456 為 root 用戶的密碼。)
如何開啟MySQL的遠(yuǎn)程帳號-2)創(chuàng)建遠(yuǎn)程登陸用戶并授權(quán)
> grant all PRIVILEGES on test_db.* toroot@'192.168.1.101'identified by '123456';
上面的語句表示將 test_db 數(shù)據(jù)庫的所有權(quán)限授權(quán)給 root 這個用戶目派,允許 root 用戶在 192.168.1.101 這個 IP 進(jìn)行遠(yuǎn)程登陸坤候,并設(shè)置 root 用戶的密碼為 123456 。
下面逐一分析所有的參數(shù):
all PRIVILEGES 表示賦予所有的權(quán)限給指定用戶企蹭,這里也可以替換為賦予某一具體的權(quán)限白筹,例如select,insert,update,delete,create,drop 等,具體權(quán)限間用“,”半角逗號分隔谅摄。
test_db.* 表示上面的權(quán)限是針對于哪個表的徒河,test_db指的是數(shù)據(jù)庫,后面的 * 表示對于所有的表螟凭,由此可以推理出:對于全部數(shù)據(jù)庫的全部表授權(quán)為“*.*”虚青,對于某一數(shù)據(jù)庫的全部表授權(quán)為“數(shù)據(jù)庫名.*”,對于某一數(shù)據(jù)庫的某一表授權(quán)為“數(shù)據(jù)庫名.表名”螺男。
root 表示你要給哪個用戶授權(quán)棒厘,這個用戶可以是存在的用戶纵穿,也可以是不存在的用戶。
192.168.1.101? ?表示允許遠(yuǎn)程連接的 IP 地址奢人,如果想不限制鏈接的 IP 則設(shè)置為“%”即可谓媒。
123456 為用戶的密碼。
如何開啟MySQL的遠(yuǎn)程帳號-3)執(zhí)行了上面的語句后何乎,再執(zhí)行下面的語句句惯,方可立即生效。
>?flush?privileges;