安裝 MySQLdb 模塊:
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比浦江網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式浦江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋浦江地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。
step1. 下載:wget
step2. 解壓:tar zxvf MySQL-python-1.2.3.tar.gz
step3. 安裝:cd MySQL-python-1.2.3python setup.py build
這里有報錯:EnvironmentError: mysql_config not found
解決方法是:
首先找到 mysql_config 的位置find / -name mysql_config
找到之后 拷貝該路徑/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysql_config
然后修改 setup_posix.py 文件第 26 行:
改完之后保存退出 再次執(zhí)行 python setup.py build這次就沒有報錯了然后執(zhí)行 python setup.py install至此 MySQLdb 模塊安裝完畢
=====解壓版安裝說明,=====
解壓之后
1.環(huán)境變量
我的電腦-屬性-高級-環(huán)境變量
選擇PATH,在其后面添加: 你的mysql下bin文件夾的路徑 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin;)
2.修改配置
拷貝my-default..ini文件,粘貼并改名my.ini
在其中修改或添加配置:
[mysqld]
#mysql主程序路徑
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄)
#mysql文件存儲路徑
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)
#mysql端口,修改之后重啟
port = 3306
#數(shù)據(jù)庫初始默認編碼
character-set-server=utf8
3.安裝服務(wù)
cmd進入[[不管是否配置環(huán)境變量必須進入]]C:\Program Files\MySQL\MySQL Server 5.6\bin路徑
輸入mysqld -install(如果不用管理員身份運行,將會因為權(quán)限不夠而出現(xiàn)錯誤:Install/Remove of the Service Denied!)
安裝成功后就要啟動服務(wù)了,繼續(xù)在cmd中輸入:net start mysql
如果出現(xiàn)“錯誤2 系統(tǒng)找不到文件”,檢查一下是否修改過配置文件或者是否進入在bin目錄下操作,
如果配置文件修改正確并且進入了bin文件夾,需要先刪除mysql(輸入 mysqld -remove)再重新安裝(輸入 mysqld -install);
如果出現(xiàn)錯誤1067,那就是配置文件修改錯誤,確認一下配置文件是否正確。
服務(wù)啟動成功之后,就可以登錄了,如圖,輸入mysql -u root -p(第一次登錄沒有密碼,直接按回車過),登錄成功!
4.修改密碼
輸入update mysql.user set password=PASSWORD('111111') where user='root';
注:('111111')為要設(shè)置的新密碼
這是已經(jīng)更改了mysql的密碼,但是并沒有保存,還要輸入FLUSH PRIVILEGES;來保存修改內(nèi)容
顯示Query OK,則修改成功
5.查看端口
mysql后面輸入show global variables like 'port';
下文將教您如何創(chuàng)建mysql存儲過程,并附上了詳細的步驟,如果您在mysql存儲過程方面遇到過問題,不妨一看,對您會有所幫助。
--選擇數(shù)據(jù)庫
mysql
use
test;
database
changed
--創(chuàng)建示例用表
mysql
create
table
zzm(
-
id
int
primary
key
auto_increment,
-
name
varchar(10)
-
);
query
ok,
rows
affected
(0.20
sec)
mysql
insert
into
zzm(name)
values('zhang');
query
ok,
1
row
affected
(0.08
sec)
mysql
insert
into
zzm(name)
values('zeng');
query
ok,
1
row
affected
(0.05
sec)
mysql
insert
into
zzm(name)
values('ming');
query
ok,
1
row
affected
(0.05
sec)
mysql
select
*
from
zzm;
+----+-------+
|
id
|
name
|
+----+-------+
|
1
|
zhang
|
|
2
|
zeng
|
|
3
|
ming
|
+----+-------+
3
rows
in
set
(0.00
sec)
--更改命令結(jié)束符(因為在procedure中經(jīng)常要用到默認的命令結(jié)束符--分號(;)
--所以在創(chuàng)建procedure的時候需要定義新的結(jié)束符以說明創(chuàng)建procedure的命令結(jié)束)
--這里將結(jié)束符號改成美元符號--$
mysql
delimiter
$
--創(chuàng)建mysql存儲過程p3
--此存儲過程的過程名是p3,該過程包含兩個參數(shù),
--一個是輸入類型的(以in標示),參數(shù)名是nameid,類型是int,
--一個是輸出類型的(以out標示),參數(shù)名是person_name,類型是varchar(10)
--此存儲過程的作用是查詢出zzm表的全部內(nèi)容,會輸出結(jié)果集(data
set),然后
--再查詢表中記錄的id是nameid的字段name,將其輸出到第二個輸出類型的參數(shù)里面,這個查詢
--不會輸出結(jié)果集。
mysql
create
procedure
p3(in
nameid
int,
out
person_name
varchar(10))
-
begin
-
select
*
from
test.zzm;
-
select
zzm.name
into
person_name
from
test.zzm
where
zzm.id
=
nameid;
-
end
-
$
query
ok,
rows
affected
(0.00
sec)
在py程序中引用 pymysql
import pymysql
執(zhí)行代碼,如果沒有報錯的話就表示 pymysql安裝成功了
由于之前已經(jīng)安裝了mysql數(shù)據(jù)庫,所以可以真實測試一下數(shù)據(jù)庫連接!
步驟/方法1
打開下載的安裝文件,出現(xiàn)如下界面:
2
mysql安裝向?qū)?,點擊“next”繼續(xù)。
3
選擇安裝類型,有“Typical(默認)”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,我們選擇“Custom”,有更多的選項,也方便熟悉安裝過程。
4
在“MySQL Server(MySQL服務(wù)器)”上左鍵單擊,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤上”。點選“Change...”,手動指定安裝目錄。
5
確認一下先前的設(shè)置,如果有誤,按“Back”返回重做。按“Install”開始安裝。
6
正在安裝中,請稍候,直到出現(xiàn)下面的界面。
7
點擊“next”繼續(xù),出現(xiàn)如下界面。
8
現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個很好的功能,mysql 配置向?qū)?,不用向以前一樣,自己手動亂七八糟的配置my.ini 了,將“Configure the Mysql Server now”前面的勾打上,點“Finish”結(jié)束軟件的安裝并啟動mysql配置向?qū)А?/p>
9
點擊“Finsh”,出現(xiàn)如下界面,MySQL Server配置向?qū)印?/p>
10
點擊“next”出現(xiàn)如下界面:
選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標準配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。
選擇服務(wù)器類型,“Developer Machine(開發(fā)測試類,mysql 占用很少資源)”、“Server Machine(服務(wù)器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務(wù)器,mysql占用所有可用資源)”,大家根據(jù)自己的類型選擇了,一般選“Server Machine”,不會太少,也不會占滿。
選擇mysql數(shù)據(jù)庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理,一般)”、“Non-Transactional Database Only(非事務(wù)處理型,較簡單,主要做一些監(jiān)控、記數(shù)用,對MyISAM數(shù)據(jù)類型的支持僅限于non-transactional),隨自己的用途而選擇了,我這里選擇“Transactional Database Only”,按“Next”繼續(xù)。
對InnoDB Tablespace進行配置,就是為InnoDB 數(shù)據(jù)庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數(shù)據(jù)庫損壞,當(dāng)然,對數(shù)據(jù)庫做個備份就沒問題了,這里不詳述。我這里沒有修改,使用默認位置,直接按“Next”繼續(xù)。
選擇您的網(wǎng)站的一般mysql 訪問量,同時連接的數(shù)目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設(shè)置,自己輸一個數(shù))”,我這里選“Online Transaction Processing(OLTP)”,自己的服務(wù)器,應(yīng)該夠用了,按“Next”繼續(xù)。
是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機器上訪問mysql 數(shù)據(jù)庫了,我這里啟用,把前面的勾打上,Port Number:3306,在這個頁面上,您還可以選擇“啟用標準模式”Enable Strict Mode),這樣MySQL就不會允許細小的語法錯誤。如果您還是個新手,我建議您取消標準模式以減少麻煩。但熟悉MySQL以后,盡量使用標準模式,因為它可以降低有害數(shù)據(jù)進入數(shù)據(jù)庫的可能性。還有一個關(guān)于防火墻的設(shè)置“Add firewall exception ……”需要選中,將MYSQL服務(wù)的監(jiān)聽端口加為windows防火墻例外,避免防火墻阻斷。按“Next”繼續(xù)。
注意:如果要用原來數(shù)據(jù)庫的數(shù)據(jù),最好能確定原來數(shù)據(jù)庫用的是什么編碼,如果這里設(shè)置的編碼和原來數(shù)據(jù)庫數(shù)據(jù)的編碼不一致,在使用的時候可能會出現(xiàn)亂碼。這個比較重要,就是對mysql默認數(shù)據(jù)庫語言編碼進行設(shè)置,第一個是西文編碼,第二個是多字節(jié)的通用utf8編碼,都不是我們通用的編碼,這里選擇第三個,然后在Character Set 那里選擇或填入“gbk”,當(dāng)然也可以用“gb2312”,區(qū)別就是gbk的字庫容量大,包括了gb