MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb:
1.首先要下载:http://www.codegood.com/downloads,由于我的python是2.7,所以,我选择了第一个。但是,在后期数据库连接过程中,代码运行报错,因此,我又重新下载了第二个。
3.下载后,进行安装:
点击安装,一步一步直接next,安装完后如下:
此时,编译文件已经不再报错,说明MySQLdb已经成功安装且已导入。
4.继续执行demo代码:
如下:
import randomimport MySQLdbif __name__ == ‘__main__‘: db = MySQLdb.connect(‘localhost‘, ‘root‘, ‘1234‘, ‘wenda‘, charset=‘utf8‘) try: cursor = db.cursor() sql = ‘insert into question(title, content, user_id, created_date, comment_count) values ("title","content",1, now(), 0)‘ print sql cursor.execute(sql) db.commit() except Exception, e: print e db.rollback() db.close()测试结果如下:
查看数据库:
说明数据库连接成功。
windows64下安装MySQLdb连接数据库
标签:local python 运行 .exe src nec root try nbsp
小编还为您整理了以下内容,可能对您也有帮助:
在windows环境下怎么连接mysql数据库
在windows系统中连接mysql数据库
连接到本机上的MYSQL:
1.按快捷键win+R键来进入运行,并输入cmd,点击确定
2.键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
3.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>
连接到远程主机上的MYSQL:
假设远程主机的IP为:110.110.110.110,用户名为root,密码为123。则键入以下命令: mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
退出MYSQL命令: exit (回车)
如何在Windows上安装MySQL数据库服务器
像MySQL这样的数据库配置起来很复杂。你需要按照下列步骤在Windows上安装和配置MySQL。
步骤
以系统管理员身份登录计算机。你将获得管理员权限,这会让安装过程顺利一些。需要注意的是,安装完成以后,并不需要管理员权限运行程序。
下载免费的MySQL服务器社区版。下载包含有Windows安装程序的版本,然后将文件存放在Windows桌面上。 如果你不知道应该选择哪个版本,可以下载MySQL Installer for Windows。
双击下载的文件。下载的安装文件是.zip格式,双击它会启动计算机上的解压程序,让你进入安装程序文件夹。
双击Setup.exe。(该文件应该是文件夹中唯一的文件。)启动安装程序。
点击下一步。开始安装。
点击自定义 下一步。你可以选择将MySQL安装到什么位置。如果你的Apache安装在C:\Server目录下,那么你可以将MySQL安装在同一个目录下。 在下一个窗口中选中MySQL服务器,然后点击更改。 在下一个窗口中,在文本框文件夹名中,将目录更改为C:\Server\MySQL\,然后点击确定。 在下一个窗口中,点击下一步。现在MySQL即将开始安装了。
点击安装。等待程序运行。
选择跳过注册,然后点击下一步。当安装结束后,你将看到注册MySQL的提示窗口。你现在可以跳过,因为以后可以随时注册。当你跳过注册后,会看到一个新的对话框显示安装向导结束。
配置MySQL。选中复选框'马上配置MySQL服务器,然后点击完成。
点击下一步。开始配置数据库服务器。
选择标准配置,然后点击下一步。建议大部分用户选择默认的标准配置。
确认选中作为Windows服务安装和开机时启动MysQL服务器复选框,然后点击下一步。
创建根密码。你可以输入自己的根密码,并确认选中允许远程登录根用户复选框。记得选择不容易猜到的复杂密码,并将密码'记下来以防自己忘记。点击下一步。
点击运行。启动MySQL服务器。在MySQL完成工作后,点击结束。
在Windows任务栏上,点击开始 全部程序 MySQL MySQL Server 4.x MySQL Command line client。该命令将打开一个命令行窗口,并要求你输入密码。
输入你的根密码后回车。运行程序。
如何在windows下搭建mysql数据库
使用命令行创建MySql数据库,首先要登录MySql数据库系统
创建步骤如下:
Windows操作系统下,开始——运行,打开"运行"对话框,输入cmd,点击“确定”即可进入DOS窗口,输入登录MySQL数据库命令
mysql -h 127.0.0.1 -u root -p
参数含义:
mysql是登录数据库的命令,-h 后面跟服务器的IP,由于本示例MySql服务器安装在本地,因此IP地址为127.0.0.1;-u 后面跟用户名,本示例采用 root用户登录;-p 后面跟登录密码。
输入上述命令后回车,再输入登录密码,一般默认密码是root
回车
成功登录MySQL数据库后就可以在DOS下使用SQL语句"create database"创建数据库了
mysql>create database 要创建的新数据库名;
相关操作附图:
图中的mydb1就是新创建的数据库
如何在windows下搭建mysql数据库
使用命令行创建MySql数据库,首先要登录MySql数据库系统
创建步骤如下:
Windows操作系统下,开始——运行,打开"运行"对话框,输入cmd,点击“确定”即可进入DOS窗口,输入登录MySQL数据库命令
mysql -h 127.0.0.1 -u root -p
参数含义:
mysql是登录数据库的命令,-h 后面跟服务器的IP,由于本示例MySql服务器安装在本地,因此IP地址为127.0.0.1;-u 后面跟用户名,本示例采用 root用户登录;-p 后面跟登录密码。
输入上述命令后回车,再输入登录密码,一般默认密码是root
回车
成功登录MySQL数据库后就可以在DOS下使用SQL语句"create database"创建数据库了
mysql>create database 要创建的新数据库名;
相关操作附图:
图中的mydb1就是新创建的数据库
如何在windows里面安装MySQL
1、MySQL免安装版下载地址
文件格式:mysql-noinstall-version-win32.zip
在安装之前,请下载mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zip这两个文件。由于MySQL一直在升级,所以当阅读本文时,或许在其官方网站上已提供了新的正式版下载,因此,请进入MySQL下载页面查找当前的最新可用版本。另外,在下载过程中,会提示需要注册为网络用户,这是一个很简短的过程,它需要提供一个有效的email地址。当然,如果不注册的话,也可以跳过此步,直接下载既可。
2、解压缩并放置到期望的目录下 (建议放置在不包含空格的目录下,如E:\mysql )为了方便,修改解压缩后的文件夹名为mysql,并放置在C:\mysql (因为是配置文件里默认的路径。)
将下载后的mysql-noinstall-5.0.77-win32.zip解压到%MySQL_HOME%(此处%MySQL_HOME%表示MySQL的安装路径,如将其解压至E:\dev\,为了方便,修改解压缩后的文件夹名为mysql-5.1.31)。另外,为了便于日后备份和升级,最好把安装文件中的data目录存放在其它地方。此处,在E盘新建一个目录"MySQL5.1Data",然后把"E:\dev\mysql-5.1.31"目录下的"data"子目录剪切到"E:\MySQL5.1Data"目录中。
3、创建一个配置文件
对于服务器每次启动都用到的选项和对MySQL服务的一些设置,你会发现使用配置文件来指定MySQL配置非常方便。 MySQL配置文件,一般放在Windows系统目录中,如C:\WINDOWS 或C:\WINNT ,名为my.ini 。但是,此处我们是安装两个MySQL,因此将其放在MySQL解压缩后的文件夹中。在该文件夹中,一般包含5个MySQL自带的配置文件,my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,请你根据自己机器的内存大小,选择其一,并把它重新命名为my.ini用作基本配置文件。
配置文件中的一些参数,需要根据安装目录的不同,做相应的修改,如
[WinMySQLAdmin]
Server=E:/dev/mysql-5.1.31/bin/mysqld.exe
[mysqld]
basedir=E:/dev/mysql-5.1.31
datadir=E:/MySQL5.1Data/data
default-character-set=gbk
port=3306
[client]
default-character-set=gbk
port=3306
4、将MySQL加入到Windows 的服务中
打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录
运行: %MySQL_HOME%\bin>mysqld --install mysql5.1
(此时,在运行中输入"services.msc"或者打开"控制面板"->"管理工具"->"服务",可以看到服务列表中存在"MySQL5.1"服务。如果不希望它自动运行,也可以改为手动,这样,当你不用它的时候,也可以节省内存。)
5、启动和停止MySQL服务
%MySQL_HOME%\bin>net start mysql
或者进入DOS环境,进入如下目录运行:%MySQL_HOME%\bin\mysqld.exe
(或直接双击mysqld.exe文件),即可启动MySQL服务
%MySQL_HOME%\bin>net stop mysql(停止MySQL服务)
注:如果要卸载MySQL服务,请运行%MySQL_HOME%\bin>mysqld --remove
(如果你不再需要MySQL了,请先停掉MySQL的服务,然后再把MySQL的服务卸载掉,最后删除MySQL安装目录即可。)
6、进入MySQL。
%MySQL_HOME%\bin\mysql -uroot -p (密码为空)
(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服务没有被启动,其主要的原因在于,配置文件写的不对。
如果出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服务已经启动,但是你所输入的密码不正确。
如果出现1067的错误:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,无法启动MySQL服务,进程意外终止,表示你的配置文件有问题,请检查my.ini里面的路劲是否写错了或者试着删除MySQL5.1Data文件中的LOG文件。)
mysql>select version(); (显示目前你所安装的MySQL的数据库版本信息)
如果上面的所有操作步骤均正常的话,那么恭喜你,你已安装好了MySQL 5.1,下面我们继续安装MySQL 5.0.
(二)安装MySQL 5.0
安装MySQL 5.0的步骤与安装MySQL 5.1的步骤类似,其中,有两个需要注意的地方为,
(1)在创建MySQL 5.0的配置文件时,port要设置成非3306(如3307等)端口。
(2)将MySQL加入到Windows 的服务中:
打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录
运行:%MySQL_HOME%\bin>mysqld-nt --install mysql5.0
注意:mysqld(或mysqld.exe)是 MySQL server数据库服务器的相关程序,而mysqld-nt(或mysqld-nt.exe)是MySQL Daemon数据库服务的相关程序,在MySQL 5.1(此处的版本为5.1.31)中仅有mysqld(或mysqld.exe),在MySQL 5.0(此处的版本为5.0.77)中,这两者都有。
如何在windows里面安装MySQL
1、MySQL免安装版下载地址
文件格式:mysql-noinstall-version-win32.zip
在安装之前,请下载mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zip这两个文件。由于MySQL一直在升级,所以当阅读本文时,或许在其官方网站上已提供了新的正式版下载,因此,请进入MySQL下载页面查找当前的最新可用版本。另外,在下载过程中,会提示需要注册为网络用户,这是一个很简短的过程,它需要提供一个有效的email地址。当然,如果不注册的话,也可以跳过此步,直接下载既可。
2、解压缩并放置到期望的目录下 (建议放置在不包含空格的目录下,如E:\mysql )为了方便,修改解压缩后的文件夹名为mysql,并放置在C:\mysql (因为是配置文件里默认的路径。)
将下载后的mysql-noinstall-5.0.77-win32.zip解压到%MySQL_HOME%(此处%MySQL_HOME%表示MySQL的安装路径,如将其解压至E:\dev\,为了方便,修改解压缩后的文件夹名为mysql-5.1.31)。另外,为了便于日后备份和升级,最好把安装文件中的data目录存放在其它地方。此处,在E盘新建一个目录"MySQL5.1Data",然后把"E:\dev\mysql-5.1.31"目录下的"data"子目录剪切到"E:\MySQL5.1Data"目录中。
3、创建一个配置文件
对于服务器每次启动都用到的选项和对MySQL服务的一些设置,你会发现使用配置文件来指定MySQL配置非常方便。 MySQL配置文件,一般放在Windows系统目录中,如C:\WINDOWS 或C:\WINNT ,名为my.ini 。但是,此处我们是安装两个MySQL,因此将其放在MySQL解压缩后的文件夹中。在该文件夹中,一般包含5个MySQL自带的配置文件,my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,请你根据自己机器的内存大小,选择其一,并把它重新命名为my.ini用作基本配置文件。
配置文件中的一些参数,需要根据安装目录的不同,做相应的修改,如
[WinMySQLAdmin]
Server=E:/dev/mysql-5.1.31/bin/mysqld.exe
[mysqld]
basedir=E:/dev/mysql-5.1.31
datadir=E:/MySQL5.1Data/data
default-character-set=gbk
port=3306
[client]
default-character-set=gbk
port=3306
4、将MySQL加入到Windows 的服务中
打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录
运行: %MySQL_HOME%\bin>mysqld --install mysql5.1
(此时,在运行中输入"services.msc"或者打开"控制面板"->"管理工具"->"服务",可以看到服务列表中存在"MySQL5.1"服务。如果不希望它自动运行,也可以改为手动,这样,当你不用它的时候,也可以节省内存。)
5、启动和停止MySQL服务
%MySQL_HOME%\bin>net start mysql
或者进入DOS环境,进入如下目录运行:%MySQL_HOME%\bin\mysqld.exe
(或直接双击mysqld.exe文件),即可启动MySQL服务
%MySQL_HOME%\bin>net stop mysql(停止MySQL服务)
注:如果要卸载MySQL服务,请运行%MySQL_HOME%\bin>mysqld --remove
(如果你不再需要MySQL了,请先停掉MySQL的服务,然后再把MySQL的服务卸载掉,最后删除MySQL安装目录即可。)
6、进入MySQL。
%MySQL_HOME%\bin\mysql -uroot -p (密码为空)
(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服务没有被启动,其主要的原因在于,配置文件写的不对。
如果出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服务已经启动,但是你所输入的密码不正确。
如果出现1067的错误:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,无法启动MySQL服务,进程意外终止,表示你的配置文件有问题,请检查my.ini里面的路劲是否写错了或者试着删除MySQL5.1Data文件中的LOG文件。)
mysql>select version(); (显示目前你所安装的MySQL的数据库版本信息)
如果上面的所有操作步骤均正常的话,那么恭喜你,你已安装好了MySQL 5.1,下面我们继续安装MySQL 5.0.
(二)安装MySQL 5.0
安装MySQL 5.0的步骤与安装MySQL 5.1的步骤类似,其中,有两个需要注意的地方为,
(1)在创建MySQL 5.0的配置文件时,port要设置成非3306(如3307等)端口。
(2)将MySQL加入到Windows 的服务中:
打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录
运行:%MySQL_HOME%\bin>mysqld-nt --install mysql5.0
注意:mysqld(或mysqld.exe)是 MySQL server数据库服务器的相关程序,而mysqld-nt(或mysqld-nt.exe)是MySQL Daemon数据库服务的相关程序,在MySQL 5.1(此处的版本为5.1.31)中仅有mysqld(或mysqld.exe),在MySQL 5.0(此处的版本为5.0.77)中,这两者都有。
怎么在windows下安装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的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql 的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按“Next”继续。
选择是否将mysql 安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我这里全部打上了勾,Service Name不变。按“Next”继续。
这一步询问是否要修改默认root 用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。“Enable root access from remotemachines(是否允许root 用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。
确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。设置完毕,按“Finish”结束mysql的安装与配置。
怎么在windows下安装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的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql 的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按“Next”继续。
选择是否将mysql 安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我这里全部打上了勾,Service Name不变。按“Next”继续。
这一步询问是否要修改默认root 用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。“Enable root access from remotemachines(是否允许root 用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。
确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。设置完毕,按“Finish”结束mysql的安装与配置。
如何在windows里面安装MySQL
1. 下载资源:
2. 配置MySQL
2.1 解压缩mysql-5.7.11-winx64.zip文件到任意目录(直接放到C盘根目录下面,路径为C:mysql-5.7.11-winx64)
2.2 配置环境变量:计算机-右键属性-高级系统设置-环境变量,在Path的值后面添加“C:mysql-5.7.11-winx64bin”,确定。
2.3 安装MySQL:打开CMD(管理员权限),进入C:mysql-5.7.11-winx64bin目录,输入“mysqld -install”,回车;在输入“mysqld --initialize”,会自动在C:mysql-5.7.11-winx64目录下创建data文件件。
2.4 初始化MySQL:在C:mysql-5.7.11-winx64下,复制my-default.ini文件,更名为my.ini,设置其中参数:basedir和datadir
basedir = C:mysql-5.7.11-winx64
datadir = C:mysql-5.7.11-winx64data
2.5 初始化root密码:
(1)先确保已停止mysql服务,可以在CMD中输入“net stop mysql”;
(2)CMD中输入“mysqld --skip-grant-tables”回车,这个CMD会卡死,不管它;
(3)另开一个CMD(管理员权限),进入C:mysql-5.7.11-winx64bin目录,输入“mysql -u root”回车,进入mysql数据库;
(4)依次输入:(修改root密码为123456)
use mysql
update user set authentication_string = password("123456") where user = "root";
flush privileges;
exit
3. 连接mysql数据库,建表:
解压缩navicatformysql.zip,放置于任意目录,打开navicat.exe,点击“连接”,输入连接名,比如“test”(任意英文+数字),密码输入“123456”(为2.5节中设置的密码),确定。
双击连接名称(test)即可连接成功,并可以右键新建数据库。
如何在windows里面安装MySQL
Windows上安装MySQL
MySQL针对不同的用户提供了2中不同的版本:
MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。
MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。
下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,上面提供了两种安装文件,一种是直接安装的MSI安装文件,另一种是需要解压并配置的压缩包文件。我这里用的是5.7.10版本的安装。
用MSI安装包安装
根据自己的操作系统下载对应的32位或64位安装包。按如下步骤操作:
第一步: 安装许可
双击安装文件,在如下图所示界面中勾选“I accept the license terms”,点击“next”。
第二步: 选择设置类型
如下图所示,有5种设置类型:
Developer Default:安装MySQL服务器以及开发MySQL应用所需的工具。工具包括开发和管理服务器的GUI工作台、访问操作数据的Excel插件、与Visual Studio集成开发的插件、通过NET/Java/C/C++/OBDC等访问数据的连接器、例子和教程、开发文档。
Server only:仅安装MySQL服务器,适用于部署MySQL服务器。
Client only:仅安装客户端,适用于基于已存在的MySQL服务器进行MySQL应用开发的情况。
Full:安装MySQL所有可用组件。
Custom:自定义需要安装的组件。
MySQL会默认选择“Developer Default”类型,个人建议选择纯净的“Server only”类型,减少对工具的依赖可以更深入的学习和理解MySQL数据库。大家可根据自己的需求选择合适的类型,这里选择“Server only”后点击“next”。
第三步: 安装
进入到安装步骤的界面,如果第二步选择的是其他类型也只是点击“next”即可进入到该步骤,点击“Execute”。如下图所示:
安装完成后点击“next”直到进入配置页面。
第四步: 配置
进入到配置页面,如下图所示:
点击Content Type的下拉框,显示有三种类型:
Development Machine:开发机器,MySQL会占用最少量的内存。
Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。
Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。
根据自己的用途选择相应的类型配置,我这里为了后面做高并发性能测试便选择“Server Machine”类型。
选择好配置类型后进行连接配置,如下图:
常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。
下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。
“Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。
第五步: 账户配置
进入到MySQL的账户和角色配置界面,如下图:
root账户拥有数据库的所有权限,在密码框输入自己设置的密码。数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应操作权限的账户密码,点击“Add User”按钮,在弹出的会话框中设置不同权限等级的账户,如下图所示:
Host表示能连接到该数据库的主机地址,可设置为本地(localhost/127.0.0.1)、一个外部IP(如218.17.224.228)、一个外部网段(如218.17.224.*)或者所有主机(%)。
Role表示该账户的角色,可选择的角色如下:
不同的角色有着不同的权限等级,暂时可不做配置,后续会在用户权限管理章节详细讲解。
第六步: 配置Windows Service
将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置,界面如下图:
Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。
第七步: 高级配置
因为在前面的第四步中勾选了“Show Advanced Options”选项,所以出现如下图所示的高级选项配置:
在这里可配置各种日志文件的存储路径,它默认存储在MySQL安装目录的data目录下面,若非必须不建议改动。Slow Query Log(慢查询日志)后面有一个Seconds配置项,默认值为10,表示一个SQL查询在经过10s后还没有查询出结果就会将此次查询记录到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用于主从数据同步。最下面的Server Id用于Master-Slave配置。这些都将在后续课程中讲到,这里保持默认配置即可。点击“next”。
第八步: 服务器配置应用
经过上述配置后,一个MySQL数据库已基本配置完成。进入到这一步骤后点击“Execute”执行配置项,如下图:
等到出现如下界面表示安装成功,点击“Finish”完成。
用压缩包安装
根据自己的操作系统下载对应的32位或64位的压缩包。按如下步骤操作:
第一步: 解压缩
将压缩包解压到C:\Program Files\MySQL路径下,也可以自定义路径。我的路径为C:\Program Files\MySQL\mysql-5.7.10-winx64,如下图:
第二步: 配置环境变量
右键点击“计算机”,选择“属性”,依次打开“高级系统设置”->“环境变量”,在系统变量中选择“Path”项,并点击编辑,如下图:
保持原有值不变,并在末尾加上英文分号后追加C:\Program Files\MySQL\mysql-5.7.10-winx64\bin,将MySQL安装路径下的bin目录配置到Path变量中,使在命令行的任何目录下可以执行MySQL命令。
第三步: 修改配置
打开MySQL安装目录下面的my-default.ini文件,找到basedir和datadir属性项,去掉前面的注释符号#,修改值如下:
basedir = C:\Program Files\MySQL\mysql-5.7.10-winx64
datadir = C:\Program Files\MySQL\mysql-5.7.10-winx64\data
分别表示MySQL的安装目录和数据目录。如果在第一步中解压缩到其它的文件夹则修改对应的值。
再将该文件重命名为my.ini。
第四步: 安装
以管理员身份运行cmd,进入到MySQL的bin目录,执行初始化命令:
mysqld --initialize --user=mysql --console1
该命令用来初始化数据,在5.7以前的版本是不需要执行该命令的。初始化完成后会提供一个临时的root密码,如下图红色方框,记下该密码。
再执行如下命令进行MySQL服务安装:
mysqld –install mysql1
mysql为默认的服务名,可不写,若安装成功则有如下提示:
需要注意的是一定要以管理员身份运行cmd,否则会出现如下图所示提示:
第五步: 启动服务
在管理员cmd窗口中执行如下命令来启动MySQL服务:
net start mysql1
当出现如下图所示提示时表示MySQL安装并启动成功。
MySQL5.7以前的版本在安装时不需要执行第四步中的mysqld –initialize命令,如果漏掉该命令后在此步骤会出现如下错误:
因为该版本的压缩包里面有些文件和文件夹(如data文件夹)需要在执行mysqld -initialize命令后才创建。我在用5.6版本的安装步骤来进行安装时就在这里吃过很多亏,希望以此为戒,不再踩坑。
第六步: 登录
执行如下命令:
mysql -uroot -p1
提示输入密码,输入第四步中记录下的密码,按回车后出现如下页面表示登录成功,并进入了MySQL命令行模式。
第七步: 修改密码
在MySQL命令行执行如下命令:
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’1
大家改成自己的密码,如下图所示表示修改成功:
如果没有修改密码就执行其它的SQL命令,则会提示如下错误:
经过以上步骤后MySQL服务器安装完成。