MySQL的安装与测试
本文是基于Windows Server系统环境,安装和测试MySQL:
- Windows Server
- mysql-5.7.23-winx64.zip for Windows
一、下载mysql-5.7离线安装包
- 访问网页https://dev.mysql.com/downloads/mysql/,由于当前的最新版本为5.8,因此我们需要点击下图中的红色区域,去下载mysql-5.7版本
- 然后选择下图中的版本号Select Version:5.7.23,Select Operating System: Microsoft Windows,Select OS Version: All
- 如果你的电脑是32位的,那么下载上图中蓝色区域的mysql;如果你的电脑是64位的,那么下载上图中红色区域的mysql,在本文中我们选择了64位的mysql软件进行下载安装
- 在C:\Program Files目录下新建目录MySQL
- 将下载到的mysql-5.7.23-winx64.zip解压到目录C:\Program Files\MySQL
- 如下图所示
- 进入目录C:\Program Files\MySQL里,并新建一个文件my.ini
- 使用记事本的方式打开文件my.ini,并将下面的内容写入文件my.ini中
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
#basedir=C:\Program Files\MySQL\mysql-5.7.23-winx64
# 设置为MYSQL的数据目录
#datadir=C:\Program Files\MySQL\mysql-5.7.23-winx64\data
#port=3306
character_set_server=utf8
#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
# 开启查询缓存
#explicit_defaults_for_timestamp=true
# 第一次启动MYSQL打开这行(一定放在末尾),可以免密登陆,方便登录设置root密码
skip-grant-tables
管理员身份运行命令行,windows server 可以通过单击“开始”按钮,依次展开“附件”,然后右键单击“命令提示符”,选择“以管理员身份运行”即可
然后进入目录C:\Program Files\MySQL\mysql-5.7.23-winx64\bin
cd C:\Program Files\MySQL\mysql-5.7.23-winx64\bin #一定要在管理员身份下进入命令行,否则执行下面的语句会出错
- 执行安装命令
mysqld.exe install
- 执行初始化命令
mysqld.exe --initialize
- 启动 mysql 服务:
net start mysql
- 运行mysql,由于之前我们设置登入无密码,当系统提示需要输入密码时,直接按回车键
mysql -u root -p
- 当出现下面的提示时,说明mysql安装成功
- 输入下面的三条命令来设置root密码
- 将目录C:\Program Files\MySQL\mysql-5.7.23-winx64\下的文件my.ini里面的最后一行通过使用#注释掉或者删掉
- 重启mysql服务
net stop mysql;
net start mysql;
二、可能遇见的问题
(1)客户端用户可能无法访问服务器mysql
- 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root' and host='localhost';
mysql>select host, user from user;
- 然后重启mysql服务
net stop mysql;
net start mysql;
- 进入mysql
mysql -u root -p
mysql>flush privileges;
(2)缺少MSVCR120.dll文件、服务无法启动
可以去网上下载一个Visual C++ Redistributable Packages for Visual Studio 2013,这个东西就几兆,很小,下载后已安装就可以了
下载地址https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784
- 点击下图红线区域进行下载
根据你电脑的位数来选择下载,本文下载的是64位的,如下图所示
下载完后双击运行就OK,然后再用管理员身份去运行 mysqld.exe install