MySQL 是世界上最流行的 RDBMS (Relational Database Management System,关系数据库管理系统)之一。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为 MySQL Community Edition(MySQL 社区版)和 MySQL Enterprise Edition (MySQL 企业版)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
本文介绍在 Windows 服务器系统中如何下载安装 MySQL Community Edition(MySQL 社区版)并配置 MySQL 。通过官方给的 MySQL 程序包(.msi格式)和 MySQL 压缩包(.zip格式)两种格式分别安装 MySQL 数据库管理系统。
使用 MySQL 程序包(.msi格式)安装 MySQL 数据库管理系统
1、打开 MySQL 社区版下载页面:访问 MySQL 官网 ——》点击“Downloads” ——》点击“Community”社区栏目 ——》在左侧选项中,点击 “MySQL Community Server”(MySQL 社区版),此版本为免费。选择版本(比如:MySQL Community Server 5.6 )——》点击“GO to Downloads Page”进入下载页面。
2、下载 MySQL 程序包:访问 MySQL 程序包下载页面 ——》选择正确的文件(比如:选择没有在线连接的 mysql-installer-community-5.6.38.0.msi),点击“Download” ——》点击 “No thanks,just start my download.”(不需要注册也可以下载)。开始下载 mysql-installer-community-5.6.38.0.msi 程序包到服务器。
3、双击打开 mysql-installer-community-5.6.38.0.msi ——》选中“I accept the license terms”(我接受许可条款)——》点击 “Next”
4、选择 “Custom”(自定义安装)【如果只想安装 MySQL 服务器,建议选择 “Server only”】——》点击 “Next”
5、选择需要的 MySQL 特色组件,确保 “MySQL Server 5.6” 被选中,其他的组件可以选择性安装 ——》点击 “Next”
6、点击 Execute(执行),检查必要的条件并安装(如:Microsoft Visual C ++ 2010 Redistributable Package) ——》 选中“我已阅读并接受许可条款” ——》点击“安装” ——》点击 “Next”
PS:MySQL 社区版5.6服务器要求 Microsoft Visual C ++ 2010 Redistributable Package(Microsoft Visual C ++ 2010可重新分发包)在Windows平台上运行。在安装服务器之前,用户应该确保该软件包已经安装在系统上。该软件包在 Microsoft 下载中心 下载即可。
7、点击 Execute(执行),准备安装各组件包
8、服务器配置:勾选 “Enable TCP/IP Networking”(开启TCP网络端口);Port Number(端口)3306(MySQL默认端口3306);勾选 “Open firewall port for network access“(打开防火墙端口网络访问) ——》点击 “Next”
9、设置 MySQL 数据库 root 用户密码,为 root 用户设置密码。可添加一个具有普通用户权限的 MySQL 用户账户,也可不添加,一般不添加用户,而是用root账户 ——》点击 “Next”
10、Windows Server Name(Windows服务名):MySQL56 ; 勾选:“Start the MySQL Server at System Startup“(在系统启动时启动MySQL服务器) ——》点击 “Next”
11、点击 Execute(执行),请求服务配置
12、Product Configuration(服务器配置)成功后显示 MySQL Server 5.6.38 安装完成——》点击 “Next”
13、点击 “Finish” ,Installation Complete(安装完成)。
14、测试 MySQL 是否安装成功
使用 MySQL 压缩包(.zip格式)安装 MySQL 数据库管理系统
PS:MySQL 社区版5.7要求服务器系统必须安装 Visual C++ Redistributable Packages for Visual Studio 2013( VisualStudio 2013 的Visual C++可再分发包)
1、下载zip格式的安装包:访问 MySQL 压缩包下载页面 ——》选择跟服务器系统类型相同的压缩包(比如:64位操作系统选择mysql-5.7.24-winx64.zip),点击“Download” ——》点击 “No thanks,just start my download.”(不需要注册也可以下载)。开始下载 mysql-5.7.24-winx64.zip 压缩包到服务器。
2、解压文件:找到下载好的 mysql-5.7.24-winx64.zip 之后右击解压,解压完后将该文件夹(依个人习惯可以将文件夹改名为 MySQL5.7),放到合适的位置。(比如:放到 D:\AMP\mysql5.7)
3、配置环境变量:右击“计算机” ——》属性 ——》高级系统设置 ——》环境变量 ——》系统变量,在 Path 追加 bin 文件夹路径(如:D:\AMP\mysql5.7\bin)
4、修改配置文件:在 mysql 所在目录下(如:D:\AMP\mysql5.7)新建 my.ini 文件,添加如下配置,具体路径根据注释修改。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\AMP\mysql5.7
# 设置mysql数据库的数据的存放目录。datadir属性不能自己手动创建这个存储数据的文件夹路径data。
datadir=D:\AMP\mysql5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
5、安装 MySQL 服务:开始——》运行——》cmd(一定要用管理员身份运行命令提示符,不然权限不够)——》进入D盘符,输入:cd AMP\mysql5.7\bin 进入 mysql 的bin文件夹——》输入mysqld -install
命令安装服务(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
6、启动 MySQL 服务:输入mysqld ––initialize
(注意有两个‘-’)命令初始化(第一次初始化等待的时间大概一两分钟,并且控制台没有任何返回结果,可是在mysql的根目录下会多出一个data文件夹,里面有一堆文件)——》输入net start mysql
命令启动服务
7、重置密码:在 my.ini 最后添加 “skip-grant-tables”,然后重启mysql服务,输入mysql -u root -p
后直接回车进入数据库,执行 use mysql
使用mysql数据库,使用update user set authentication_string=password("123456") where user='root';
更改root用户密码(密码字段名5.7版本的为authentication_string,之前的为password),退出后记得注释掉 “skip-grant-tables” 并重启 MySQL 服务。最后,用你设置的密码试一试登陆 MySQL。
8、登录后执行常用SQL语句命令时如果报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
。需要用 SET PASSWORD = PASSWORD('123456');
重新设置一次密码。