十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
安装 MySQLdb 模块:
创新互联-专业网站定制、快速模板网站建设、高性价比浦江网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式浦江网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖浦江地区。费用合理售后完善,十余年实体公司更值得信赖。
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 行:
改完之后保存退出 再次执行 python setup.py build这次就没有报错了然后执行 python setup.py install至此 MySQLdb 模块安装完毕
=====解压版安装说明,=====
解压之后
1.环境变量
我的电脑-属性-高级-环境变量
选择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
#数据库初始默认编码
character-set-server=utf8
3.安装服务
cmd进入[[不管是否配置环境变量必须进入]]C:\Program Files\MySQL\MySQL Server 5.6\bin路径
输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
安装成功后就要启动服务了,继续在cmd中输入:net start mysql
如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,
如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!
4.修改密码
输入update mysql.user set password=PASSWORD('111111') where user='root';
注:('111111')为要设置的新密码
这是已经更改了mysql的密码,但是并没有保存,还要输入FLUSH PRIVILEGES;来保存修改内容
显示Query OK,则修改成功
5.查看端口
mysql后面输入show global variables like 'port';
下文将教您如何创建mysql存储过程,并附上了详细的步骤,如果您在mysql存储过程方面遇到过问题,不妨一看,对您会有所帮助。
--选择数据库
mysql
use
test;
database
changed
--创建示例用表
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)
--更改命令结束符(因为在procedure中经常要用到默认的命令结束符--分号(;)
--所以在创建procedure的时候需要定义新的结束符以说明创建procedure的命令结束)
--这里将结束符号改成美元符号--$
mysql
delimiter
$
--创建mysql存储过程p3
--此存储过程的过程名是p3,该过程包含两个参数,
--一个是输入类型的(以in标示),参数名是nameid,类型是int,
--一个是输出类型的(以out标示),参数名是person_name,类型是varchar(10)
--此存储过程的作用是查询出zzm表的全部内容,会输出结果集(data
set),然后
--再查询表中记录的id是nameid的字段name,将其输出到第二个输出类型的参数里面,这个查询
--不会输出结果集。
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
执行代码,如果没有报错的话就表示 pymysql安装成功了
由于之前已经安装了mysql数据库,所以可以真实测试一下数据库连接!
步骤/方法1
打开下载的安装文件,出现如下界面:
2
mysql安装向导启动,点击“next”继续。
3
选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程。
4
在“MySQL Server(MySQL服务器)”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动指定安装目录。
5
确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。
6
正在安装中,请稍候,直到出现下面的界面。
7
点击“next”继续,出现如下界面。
8
现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql 配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini 了,将“Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。
9
点击“Finsh”,出现如下界面,MySQL Server配置向导启动。
10
点击“next”出现如下界面:
选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。
选择服务器类型,“Developer Machine(开发测试类,mysql 占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Server Machine”,不会太少,也不会占满。
选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”,按“Next”继续。
对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。我这里没有修改,使用默认位置,直接按“Next”继续。
选择您的网站的一般mysql 访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了,按“Next”继续。
是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql 数据库了,我这里启用,把前面的勾打上,Port Number:3306,在这个页面上,您还可以选择“启用标准模式”Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。还有一个关于防火墙的设置“Add firewall exception ……”需要选中,将MYSQL服务的监听端口加为windows防火墙例外,避免防火墙阻断。按“Next”继续。
注意:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在Character Set 那里选择或填入“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb