环境
-
Windows 10
- mysql-8.0.22-winx64
一、下载
1)下载地址:https://www.mysql.com/downloads/
2)点击页面底部 “MySQL Community (GPL) Downloads”,下载社区版(商业版会收费,社区版是免费的)。
3)选择菜单 “MySQL Community Serve”。
4)选择对应系统(如Windows、MacOS、RHEL),下载合适的版本即可。
5)将下载好的文件,解压在到相应目录。如:D:\mysql
二、安装
1)配置环境变量
a)MYSQL_HOME:D:\mysql
b)path:%MYSQL_HOME%\bin
2)配置 my.ini 文件
a)在 “D:\mysql\bin” 路径下,新建空白记事本并重命名为 “my.ini”。
b)复制以下信息在 my.ini 文件中。
备注:据说,MySQL v5.7.18 以前版本(不含),在解压目录下都会有 my-default.ini 或 my.ini 文件。可重命名为 my.ini 后复制下面的配置信息到 my.ini 保存。
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe
3)注册为 Windows 系统服务
a)管理员权限打开 CMD控制台并进入 MySQL 的 bin目录。输入命令:
D:\mysql\bin>mysqld.exe install
b)执行成功后,会返回 “Service successfully installed” 字样。
c)移除服务命令为:mysqld remove
备注:执行命令如有错误提示 “由于找不到VCRUNTIME140_1.dll,无法继续执行代码,重新安装程序可能会解决此问题。”,可搜索整个系统盘,找到后复制到 “C:\Windows\System32”目录即可。若没有可下载并安装 Visual C++ Redistributable for Visual Studio 2015(https://www.microsoft.com/zh-CN/download/details.aspx?id=48145),安装后若 “C:\Windows\System32”目录依然没有 “VCRUNTIME140_1.dll”,再去全盘搜索。
4)初始化 MySQL 数据
a)执行命令
mysqld --initialize-insecure --user=mysql
b)执行命令后,需等一会。系统会自动生成相应的 data 目录,并自动创建好空密码的 root 用户。
5)启动MySQL服务
a)启动服务命令:
net start mysql
b)或者在服务中启动(步骤三已注册为 Windows系统服务了)。
6)设置 root 密码
mysqladmin -u root -p password 此处输入新的密码
Enter password: 此处输入旧的密码
备注:刚创建的 root 用户是空密码的,因此,在 Enter password: 后面不需要输入任何密码,直接回车即可。
7)验证 MySQL
a)进入 MySQL 控制台
备注:此处为MySQL服务为本机。连接非本机的 MySQL服务命令为:mysql -P 端口号 -h ip地址 -u root -p
mysql -u root -p
b)输入密码即可进入。输入 select 语句验证:
select 1+1;