一、从 MySql 官网下载安装包
-
打开 MySql官网 并点击页面顶部导航栏中的 DOWNLOADS 按钮,
-
点击页面中部的 MySQL Community (GPL) Downloads
-
点击 MySQL Community Server 按钮
-
在下拉菜单中,选择 Microsoft Windows后,点击下方的 Download 按钮
-
在打开的页面中,选择 No thanks, just start my download. ,然后开始下载MySql zip安装包
二、安装 MySql
-
将安装包解压到希望进行安装的位置,例如:D:\Program Files\mysql-8.0.20-winx64
-
将该路径添加至系统环境变量
-
在 “此电脑” 图标上,右键点击属性,打开计算机属性
-
点击左侧菜单栏中的 “高级系统设置”,然后在打开的窗口 “高级” 选项卡中,点击 “环境变量”
-
在下方 “系统变量” 一栏中,点击 “新建”,创建一个新的变量
-
将变量名设置为 “MYSQL_HOME” ,将变量值设定为刚才 MySql 安装包的解压路径,配置好后点击 “确定” 完成创建
-
在 “系统变量中” 找到名为 “Path” 的变量,双击打开,并点击 “新建” 按钮,输入 %MYSQL_HOME%\bin ,并点击下方的
-
随后关闭系统环境变量设置窗口
-
-
打开命令行窗口(如在配置环境变量前已经打开,请重新打开,以完成环境变量刷新)
-
在命令行窗口中输入以下命令,进行初始化。初始化后,MySql 安装目录会出现一个 data目录(请勿手动创建)
mysqld --initialize --console
随后,控制台返回如下信息:
2020-07-04T08:37:16.188232Z 0 [System] [MY-013169] [Server] D:\Program Files\mysql-8.0.20-winx64\bin\mysqld.exe (mysqld 8.0.20) initializing of server in progress as process 14880 2020-07-04T08:37:16.196858Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2020-07-04T08:37:46.330192Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:************
************ 即为 MySql 数据库 root 用户初始密码,后面初次登陆时需要使用
-
使用 mysqld –install 命令进行数据库安装
-
正常情况下,控制台会返回如下信息
Service successfully installed.
-
失败的情况:
-
返回 Install/Remove of the Service Denied ,意味权限不足
解决方案:使用管理员身份运行 cmd
-
返回 The service already exists ,意味已存在MySql 服务
解决方案:
- 在命令行窗口中,输入 mysqld -remove
- 若提示 Service successfully removed.,则成功卸载,重新执行 install 命令
-
-
-
在命令行中输入 net start mysql 命令,启动 mysql 服务
net start mysql
若启动成功,则会输出以下信息
MySQL 服务正在启动 ..... MySQL 服务已经启动成功。
若启动失败,则:
-
检查 MySql 使用的 3306 端口是否被其他进程占用。
-
检查安装目录中是否存在 my.ini 文件,若存在则删除该文件
(网上的其他安装教程让创建这个配置文件,但是在8.0.20版本,存在这个文件,MySql 服务便无法启动,删除重新启动MySql服务即可)
-
三、登录并配置 MySql
-
在命令行中输入 mysql -u root -p ,并使用前文 安装 MySql 前进行初始化,返回的 root 用户初始密码 进行登录(可能不能直接粘贴输入,如果提示登陆失败,请尝试手动输入)
登陆成功后,控制台会输出如下信息
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 8.0.20 Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
-
在 进行其他操作前,必须先将 初始密码 进行重置,否则系统会报错提示我们:“ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.”
我们使用如下 Sql 语句进行初始密码重置,********** 处,请填写您希望设定的 root 用户密码
alter user 'root'@'localhost' identified by '*********'
设定成功后,控制台会显示:Query OK, 0 rows affected (0.55 sec)
-
至此,MySql 安装完成,如还有其他需要,详见 四、其他事项
四、其他事项
-
创建其他用户:CREATE USER ‘------------’@’localhost’ IDENTIFIED BY ‘**********’; ------------ 此处为用户名 ********** 此处为用户密码
-
退出MySql命令:quit;
-
关闭 MySql 服务命令:net stop mysql