【MySql】MySql之安装


1.1  下载


Mysql 各个版本区别:


1、MySQL CommunityServer 社区版本,开源免费,但不提供官方技术支持。

2、MySQL EnterpriseEdition 企业版本,需付费,可以试用30天。

3、MySQL Cluster 集群版,开源免费。可将几个MySQLServer封装成一个Server。

4、MySQL Cluster CGE 高级集群版,需付费。

5、MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本,


1)        下载地址

官网https://www.mysql.com/


2)        点击downloads

【MySql】MySql之安装


3)        点击Community


4)        点击MySQL Community Server下的DOWNLOAD


5)        选择MySQL Installer for Windows 下载安装版,如果需要免安装则直接选择相应版本点击Download下载


6)        点击Go to Download Page下载安装版


mysql-installer-web-community 在线安装

mysql-installer-community 离线安装


7)        点击Download下载



1.2  Windows msi安装


1)        当前环境

Win7

Framwork4.0

MySQL5.7.17

如果不存在Framework4.0会提示,请先安装Framework

【MySql】MySql之安装


2)        双击安装文件开始安装,勾选同意,下一步。


3)        选择安装类型,根据安装需求选择安装类型(选择仅服务端安装)

【MySql】MySql之安装


4)        执行安装


5)        安装完成,点击Next


6)        进入产品配置,点击Next


7)        配置

Config Type

  • Development Machine:开发机器,MySQL会占用最少量的内存。
  • Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。
  • Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。

连接方式

常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若不需要远程调用则不要勾选。 
下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。 
“Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。


8)        账户设置

root账户拥有数据库的所有权限,在密码框输入自己设置的密码。数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应操作权限的账户密码,点击“Add User”按钮,在弹出的会话框中设置不同权限等级的账户。


9)        配置Windows Service

可以将MySQL服务配置成Windows服务,MySQL服务会自动随着Windows操作系统启动而启动。

Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。


10)    在插件与扩展(Plugins and Extensions)界面,默认设置,点击“next”


11)    高级选项配置

在这里可配置各种日志文件的存储路径,它默认存储在MySQL安装目录的data目录下面,若非必须不建议改动。Slow Query Log(慢查询日志)后面有一个Seconds配置项,默认值为10,表示一个SQL查询在经过10s后还没有查询出结果就会将此次查询记录到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用于主从数据同步。最下面的Server Id用于Master-Slave配置。这里保持默认配置即可。点击“next”。


12)    点击Excute


13)    配置完成,继续next


14)    Finish 安装完成


15)    验证是否成功,打开开始菜单,找到mysql目录


【MySql】MySql之安装


16)    输入密码,回车


【MySql】MySql之安装


17)    显示所有数据库


18)    为了命令提示符里操作更方便,需要将MySQL添加到环境变量

MySQL环境变量配置。


在windows命令提示符中输入mysql,提示“mysql”不是内部或外部命令。只需将MySQL安装路径添加系统环境变量即可。

如安装路径为“C:\Program Files\MySQL\MySQL Server 5.7\bin”目录,则进入mysqlserver的bin目录下复制路径;其次在环境变量中编辑变量Path,变量值中输入“;”后粘贴“C:\Program Files\MySQL\MySQL Server 5.7\bin”路径,最后从新打开命令提示符窗口运行mysql即可。

【MySql】MySql之安装

这样打开cmd

键入:mysql -u root -p

Enter password:

Welcome to the MySQL monitor:就可以打开。

【MySql】MySql之安装


1.3  Windows zip安装


环境

Win7

Framwork4.0

MySQL5.7.17

1)        解压缩,我的目录位置C:\MyData\tools\mysql


2)        配置环境变量

右键点击“计算机”,选择“属性”,依次打开“高级系统设置”->“环境变量”,在系统变量中选择“Path”项,并点击编辑,如下图:

【MySql】MySql之安装

保持原有值不变,并在末尾加上英文分号后追加C:\MyData\tools\mysql\bin,将MySQL安装路径下的bin目录配置到Path变量中,使在命令行的任何目录下可以执行MySQL命令。


3)        修改配置

在c盘根目录新建mysqldata用于存放数据

在刚刚的解压路径下C:\MyData\tools\mysql复制my-default.ini文件重命名为my.ini文件,修改my.ini文件:

basedir =C:\MyData\tools\mysql

datadir = C:\mysqldata


【MySql】MySql之安装


4)        安装

以管理员身份运行cmd,进入到MySQL的bin目录,执行初始化命令:

mysqld --initialize --user=mysql –console

该命令用来初始化数据,在5.7以前的版本是不需要执行该命令的。需要记住最后面的密码,用于后面登录

【MySql】MySql之安装

执行安装服务命令:

mysqld -install

【MySql】MySql之安装

如果出现以下错误:

错误一:

【MySql】MySql之安装

解决办法:下载msvcr120.dll(对应64位还是32位),下载文件添加到c:/windows/system32 里。

错误二:

【MySql】MySql之安装

解决办法:安装DirectX9


5) 启动服务

在管理员cmd窗口中执行如下命令启动MySQL服务:

net start mysql


6)  登录

执行如下命令登录:

mysql –uroot –p


7)  修改root密码

在管理员cmd窗口中执行如下命令:

set password [email protected] = password('123');

【MySql】MySql之安装


8)        安装完成


1.4  添加日志输出


5.6版本以后适用

修改my.ini文件

添加以下三行

log-output=FILE

general-log=1

general-log-file="mysql.log"

这样在数据库文件路径下就会生成一个mysql.log文件


1.5  修改编码


默认编码gbk,不支持中文,需要改成utf-8

本方法支持5.6以上版本

修改my.ini文件

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8

【MySql】MySql之安装


创建表时候需要指定utf-8编码

CREATE TABLE table_tb1(

   tb1_id INT UNSIGNED AUTO_INCREMENT,

   tb1_title VARCHAR(100) NOT NULL,

   tb1_author VARCHAR(40) NOT NULL,

   tb1_date DATE,

   PRIMARY KEY (tb1_id)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;