下面是详细讲解“Windows11下MySQL 8.0.29 安装配置方法图文教程”的完整攻略。
步骤一:下载MySQL 8.0.29
- 打开MySQL官网:https://dev.mysql.com/downloads/mysql/
- 在下载页面中,选择“MySQL Community (GPL) Downloads”。
- 在“MySQL Community Server”中,选择操作系统对应的版本下载MySQL 8.0.29。
步骤二:安装MySQL 8.0.29
- 双击下载好的安装包,按照安装程序提示一步一步安装。
- 在“Configuration”中,勾选“Server Machine”,以便将MySQL服务器安装到本地Windows机器上。
- 在“Type and Networking”中,设置“Port Number”为默认的3306(如果你没有改过的话),“Authentication Method”选择“Use Strong Password Encryption for Authentication”,设置root密码。
- 在“Windows Service”中,选择“Standard System Account”,记下Windows下MySQL的服务名称,比如我的MySQL 服务名称是“MySQL80”。
- 完成全部设置后,点击“Execute”按钮,等待安装程序自动安装。
步骤三:配置MySQL服务器
- 打开MySQL安装文件夹,找到mysql-init.txt文件,此文件用于生成root初始密码的脚本。
- 打开CMD,进入到MySQL的bin目录下,例如:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
- 运行以下命令:
mysqld --install [服务名称] --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"
其中,[服务名称]为安装时设置的服务名称。此命令将MySQL服务安装到Windows系统中。 - 使用以下命令清理一下数据,以便能够顺利登录数据库:
mysqld --remove [服务名称]
mysqld --install [服务名称] --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file=C:/ProgramData/MySQL/MySQL Server 8.0/mysql-init.txt
此命令会删除之前的MySQL服务,并重新安装一个新的MySQL服务,并利用mysql-init.txt
中的脚本来初始化数据库。
步骤四:测试MySQL
- 打开CMD,进入到MySQL的bin目录下,例如:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
- 使用以下命令来登录MySQL服务器:
mysql -u root -p
- 输入之前设置的root密码,如果成功登录,则会出现MySQL的命令提示符,如下所示:
MySQL 8.0.29-enterprise-commercial-advanced-log>
- 继续输入以下命令,创建一个测试数据库:
create database test;
use test;
create table user (
id int PRIMARY KEY,
name varchar(20)
);
insert into user (id, name) values (1, 'Alice');
- 使用以下命令查询刚刚创建的数据:
select * from user;
若出现以下结果,则表明MySQL安装成功:
+----+-------+
| id | name |
+----+-------+
| 1 | Alice |
+----+-------+
1 row in set (0.00 sec)
示例说明
示例1:错误输入root密码
若在步骤二中输入错误的root密码,则在尝试登录MySQL时会出现以下错误信息:
mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
此时需要重新执行步骤三的配置MySQL服务器的步骤,设置正确的root密码。
示例2:已存在MySQL服务
若在之前已经安装过MySQL服务,再次执行步骤三的配置MySQL服务器的步骤时,会出现以下错误信息:
[ERROR] [MY-012936] [InnoDB] InnoDB initialization has been started.
2021-11-29T13:38:51.782572Z 0 [ERROR] [MY-012930] [InnoDB] Plugin initialization aborted with error Generic error.
2021-11-29T13:38:51.784547Z 0 [ERROR] [MY-011013] [Server] Failed to initialize DD Storage Engine.
2021-11-29T13:38:51.784559Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2021-11-29T13:38:51.784641Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-11-29T13:38:51.784987Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.29-enterprise-commercial-advanced-log) MySQL Enterprise Server - Advanced Edition (Commercial)
此时需要卸载之前的MySQL服务,然后再重新执行步骤三的配置MySQL服务器的步骤。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows11下MySQL 8.0.29 安装配置方法图文教程 - Python技术站