一. 安装(图形化配置和手工配置)
在MySql官网下载MySql
分为企业版和社区版,社区版是免费的!
选择Mysql服务器下载:
选择想要的版本下载!
之后双击下载的开始安装!(这个下载的安装包,不要删除,以后卸载还会用到!如果被删除乐,以后卸载的时候,再去下载一个,但是版本一定要是相同的!)
注意:msi是安装包,zip是免安装版本!这里我们先讲msi。
安装的时候,有以下需要注意的:
1. Choose Setup Type(选择安装类型)
Typical: 默认的安装类型(安装路径等都搞成默认的)
Custom: 自定义的安装类型(自己选安装到哪去)
Complete: 完全的安装类型(所有都被安装)
二.图形化配置
安装完成后,有一个框子问你是否现在就用图形化配置,一般勾上,当然,自己去安装目录点击 MysqlInstance Config这个文件,也会去进入这个配置.
配置过程如下:
1. Mysql Server Instance Configuration(选择配置类型)
Detailed Configuration: 详细配置,在该配置过程中列出了详细的个性化配置向导,配置过程中相对比较多
Standard Configuration: 标准配置,相对于详细配置,这个配置过程比较简单!
一般选择详细配置!
2. select a server type(选择应用类型)
Developer Machine: 开发机,该类型会使用最小数量的内存;
Server Machine: 服务器,该类型会使用中等大小的内存;
Dedicated MySQL Server Machine: 专用服务器,该类型将会使用当前可用的最大内存!
一般我们开发学习使用开发机!
3. select the database usage (使用哪一种存储引擎)
需要注意的是,Mysql常用的存储引擎有两种:
InnoDB: 支持外键关系,支持事务,性能低;
MyISAM: 不支持外键关系,不支持事务管理,性能较高
我们开发过程中,外键关系可以不要,但是事务关系必须要有!所以一般选择InnoDB.
事务:银行转账,A给B转1000元,那么实际上是A的余额减去1000,B的余额加上1000,这两个操作不能中断,视为一个整体,这两个操作统称为一个事务,是不可分割的操作单元!
Multifunctional Database: 多功能数据库,两种都支持,两种都进行了优化!
Transaction Database Only: 事务性数据库,主要优化了事务性存储,但是非事务型存储也可以使用.
Transaction Database Only: 不支持事务的数据库.
一般我们选择第一个!
4. select the drive for the InnoDB datafile(InnoDB数据文件目录配置界面)
InnoDB数据文件在数据库第一次启动的时候创建,默认创建在Mysql安装目录下,可以自己选择.
5. set the approximate number of concurrent connections to the server(并发连接设置)
有3种类型可以选择!
Decision Support(DSS)/OLAP:决策支持系统,设置并发连接数为20
Online Transaction Processing(OLTP):在线事物系统,设置并发连接数为500
Manuak Setting:手工设置,自己设置并发连接数
其实说白了,第一个就是同时支持20人连接你的数据库,第二个是500人,第三个你自己设置多少人! 我们一般选择第三个,然后自己设置!
6. set the networking options(网络设置)
端口一般就默认为3306,不用去改!
如果使用3306端口安装不上,就说明安装机器中有程序占用了3306端口!
Enable TCP/IP Networking: 表示是否启动TCP/IP连接,
Enable Strict Mode: 是否采用严格模式执行!
注意:如果MySql是安装在服务器上,一定要选择 add firewall exception for this port,这样在同一网络中的用户才可以访问该端口! 勾了这个之后,若想发挥功能,一定要将服务器的防火墙开启,如果没有开启防火墙,再配置的最后,就会提示: 终结点映射器中没有更多的终结点可用!但是就算有这个提示也可以不用管它,点击OK即可!
7. select the default character set(选择默认字符集)
第一个是拉丁字母,也就是 ISO-8859-1,不支持中文!
第二个是UTF-8;
第三个是自己选择! (里面也有UTF-8)
8. set the windows options(设置Windows选项)
Install As Windows Service: 将Mysql设置为Windows服务,并且在下面设置服务名字.
Include Bin Directory in Windows PATH : 将MySql添加到环境变量中.(一般我们都是选,免得自己又要去配置环境变量!)
Launch the MYSQL Server automatically :是否自动启动Mysql服务器
9. set security options(安全选项设置)
Modify Security Settings复选框确定是否修改root用户的密码,
Create An Anonymous Account复选框,是否创建一个匿名用户,在具体开发的时候,建议不要选这个,因为这会给系统带来安全漏洞!
注意:如果Mysql安装在服务器上,只有选中 Enable root access from remove machines复选框,这样远程用户才能通过root账户登录MySql
点击Execute开始执行! 如果提示:终结点映射器中没有更多的终结点可用,就是因为在配置端口的时候,勾选了add firewall exception for this port,但是又没有开启防火墙,,可以不用管它,或者去把防火墙打开!
到这里,我们就配置好了!如果在最后点击Execute后,出现错误,那么可以关闭这个窗口,进入MySQL安装根目录中,bin目录下的MysqlInstance Config文件,就可以再次配置!
三. 手工配置
当然,如果我们不想使用图像化安装,也可以使用以下方式手动配置!
在配置完成后, MySql根目录下会有一个 my.ini 文件,这个文件是由图形化配置程序生成的,里面保存了我们刚才的配置!
下面分析一下这个配置文件:
其实,虽然参数很多,但是真正我们经常修改的,就是:
default-character-set:客户端字符集
character-set-serve:服务器端字符集
port:客户端和服务器端的端口号
default-storage-engin: MySQL软件的存储引擎
注意:如果修改了配置文件,一定要重新启动MySQL服务 ! 这样修改的内容才会生效!
四. 卸载
点击安装文件,选择Remove,就可以执行卸载!
注意:如果出现以下画面,说明Mysql服务没有关闭,在cmd中输入 net stop mysql(这里应该是你的mysql的服务名),关闭服务后,就可以卸载了!
卸载完成后,将Mysql文件夹全部删除,然后若还有和Mysql相关的软件,在控制面板中卸载!
然后打开服务,若还能看到MySql服务,则先把他停止,然后以管理员身份打开cmd,然后使用命令:
sc delete 服务名
如果服务中没有,就不用这样操作,这个时候最好再重启以下,然后我们就可以重新安装Mysql了!
五. 免安装版MySql
在官网下载后缀名为zip的Mysql文件,解压后,内部文件与文件夹如下:
各个文件夹的作用如下:
bin: 存放可执行文件
data: 存放日志文件和数据库
docs: 存放版权信息,MySql更新日志和安装信息等文档
indlude: 存放头文件
lib: 存放库文件
注意:库文件与头文件不是同一个概念!
头文件:头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 !
库文件 : 提供具体的实现代码!
即头文件中,提供函数的声明等,可能没有函数的实现,但是库文件中就是函数的实现!
mysql-test : 该文件夹存放与测试有关的文件!
scripts: 该文件夹存放使用Perl语言编写的使用工具脚本!
share: 存放字符集,语言等信息
sql-bench: 存放多种数据库之间性能比较的信息和基准程序!
接下来就是配置环境了,由于免安装版中没有图形配置环境,所以需要手工修改配置文件!
免安装版本的MySql中没有my.ini文件, 但是由于现在的计算机内存普遍大于256MB,所以我们可以使用my-large.ini文件作为模板!
在MySql的根目录下新建文件 my.ini, 将 my-large.ini文件中的内容复制一份到my.ini中!
接下来进行配置:
1. 在[mysqld]组中加入如下两条配置:
basedir="D:/mysql-5.5.62-winx64"
datadir="D:/mysql-5.5.62-winx64/data"
第一条是MySql安装路径 ,第二条是mysql根目录中data文件夹。
2.再添加一个组和一个记录
[WindowsMySQLServer]
Server="D:/mysql-5.5.62-winx64/bin/mysqld.exe"
组 [WindowsMySQLServer]表示Windows中名为MySql的服务,Server参数表示MySql软件端程序,该参数的值为MySql的可执行文件,在MySql5.5中,是mysqld.exe
3. 为了便于操作,最好把MySql服务设置为Windows系统服务,具体操作方法为:
Win+R打开运行窗口,输入D:\mysql-5.5.62-winx64\bin\mysqld.exe -install(自己的路径),按下回车,看到一个黑窗口一闪而过,就行.
4.将Mysql的可执行文件添加到环境变量path中,注意路径要写到MySql中的bin!
5.接下来启动MySql服务
cmd中输入 net start mysql, 就可以了!
注意:使用免安装版本的MySql是没有客户端管理工具的,因此我们可以自己去自己喜欢的管理工具, 这里我使用cmd连接测试!
打开cmd,输入MySql -h 127.0.0.1 -u root -p, 提示让你输入密码,使用手工配置,刚开始密码是空,所以直接按回车进去就行了,接下来修改MySql密码!
输入
set password =password('你的密码'); flush privileges; 这样下次就可以使用你设置的密码登录了!