Windows11下MySQL 8.0.29 安装配置方法图文教程

yizhihongxing

下面是详细讲解“Windows11下MySQL 8.0.29 安装配置方法图文教程”的完整攻略。

步骤一:下载MySQL 8.0.29

  1. 打开MySQL官网:https://dev.mysql.com/downloads/mysql/
  2. 在下载页面中,选择“MySQL Community (GPL) Downloads”。
  3. 在“MySQL Community Server”中,选择操作系统对应的版本下载MySQL 8.0.29。

步骤二:安装MySQL 8.0.29

  1. 双击下载好的安装包,按照安装程序提示一步一步安装。
  2. 在“Configuration”中,勾选“Server Machine”,以便将MySQL服务器安装到本地Windows机器上。
  3. 在“Type and Networking”中,设置“Port Number”为默认的3306(如果你没有改过的话),“Authentication Method”选择“Use Strong Password Encryption for Authentication”,设置root密码。
  4. 在“Windows Service”中,选择“Standard System Account”,记下Windows下MySQL的服务名称,比如我的MySQL 服务名称是“MySQL80”。
  5. 完成全部设置后,点击“Execute”按钮,等待安装程序自动安装。

步骤三:配置MySQL服务器

  1. 打开MySQL安装文件夹,找到mysql-init.txt文件,此文件用于生成root初始密码的脚本。
  2. 打开CMD,进入到MySQL的bin目录下,例如:cd C:\Program Files\MySQL\MySQL Server 8.0\bin
  3. 运行以下命令:mysqld --install [服务名称] --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"
    其中,[服务名称]为安装时设置的服务名称。此命令将MySQL服务安装到Windows系统中。
  4. 使用以下命令清理一下数据,以便能够顺利登录数据库:

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

  1. 打开CMD,进入到MySQL的bin目录下,例如:cd C:\Program Files\MySQL\MySQL Server 8.0\bin
  2. 使用以下命令来登录MySQL服务器:mysql -u root -p
  3. 输入之前设置的root密码,如果成功登录,则会出现MySQL的命令提示符,如下所示:

MySQL 8.0.29-enterprise-commercial-advanced-log>

  1. 继续输入以下命令,创建一个测试数据库:

create database test;
use test;
create table user (
id int PRIMARY KEY,
name varchar(20)
);
insert into user (id, name) values (1, 'Alice');

  1. 使用以下命令查询刚刚创建的数据:

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技术站

(0)
上一篇 2023年6月20日
下一篇 2023年6月20日

相关文章

  • axios简单介绍

    axios简单介绍 Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js。它可以在浏览器中发送异步请求,也可以在Node.js中发送HTTP请求。Axios支持拦截请求和响应,以及转换请求和响应数据。本攻略将介绍Axios的基本用法和常见功能。 安装Axios 在使用Axios之前,需要先安装。可以使用npm或yarn来安装Axio…

    other 2023年5月7日
    00
  • python内建类型与标准类型

    Python内建类型与标准类型 Python提供了许多内建类型和标准类型,用于处理不同的数据和操作。以下是对Python内建类型和标准类型的详细讲解: 内建类型 数字类型 整数(int):表示整数值,例如:x = 10 浮点数(float):表示带有小数点的数值,例如:x = 3.14 复数(complex):表示实部和虚部的复数,例如:x = 2 + 3j…

    other 2023年10月15日
    00
  • 关于sql:postgresqlif语句

    以下是关于SQL: PostgreSQL IF语句的完整攻略,包括基本知识和两个示例说明。 基本知识 在PostgreSQL中,IF语句用于根据执行不同的操作。IF语句的基本语法如下: IF condition THEN statements; ELSE statements; END IF; 其中condition是一个布尔表达式,statements是要…

    other 2023年5月7日
    00
  • android中的matrix(矩阵)

    Android中的Matrix(矩阵) 在Android开发中,我们经常需要对UI进行各种变换,比如旋转、缩放、平移等。而Matrix的作用就是完成这些变换。 Matrix简介 Matrix,翻译为矩阵,是一个含有9个元素的数组对象,它是用来实现图形变换的重要工具。在Android中,我们可以通过Matrix来完成各种图形变换,比如平移、旋转、缩放、倾斜等操…

    其他 2023年3月29日
    00
  • 关于symfony:.yaml和.yml扩展名有什么区别?

    关于Symfony: .yaml和.yml扩展名有什么区别? 在Symfony框架中,我们可以使用两种不同的文件扩展名来定义配置文件:.yaml和.yml。这两扩展名在语法上没有区,但它们在文件类型和用途上有所不同。本攻略将详细介绍.yaml和.yml展名的区别,以及如何Symfony中使用它们。 .yaml扩展名 .yaml扩展名是YAML(YAML Ai…

    other 2023年5月7日
    00
  • SQL 判断字段类型语句

    SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库管理系统的语言。在SQL中,判断字段类型的语句主要是通过使用数据字典中的表来查询字段信息,并获取字段类型的相关信息。 下面是使用SQL语句判断字段类型的完整攻略: 查看表信息获取字段信息 首先可以查看数据字典中的information_schema数据库,该数…

    other 2023年6月25日
    00
  • java获取文件扩展名的方法小结【正则与字符串截取】

    Java获取文件扩展名的方法小结【正则与字符串截取】 在Java中,获取文件扩展名的方法有多种。本文将介绍两种常用的方法:正则表达式和字符串截取。 方法一:正则表达式 使用正则表达式可以方便地从文件名中提取出扩展名。下面是一个示例代码: import java.util.regex.Matcher; import java.util.regex.Patter…

    other 2023年8月6日
    00
  • sql中top使用方法

    SQL中TOP使用方法 在进行SQL查询时,我们常需要返回指定数量的记录。此时,TOP关键词就显得尤为重要。在本文中,我们将详细介绍TOP关键词的使用方法。 语法 在SQL Server中,TOP关键词常常用于查询数据表中前几条记录。其基本语法如下: SELECT TOP expression column_name(s) FROM table_name W…

    其他 2023年3月28日
    00
合作推广
合作推广
分享本页
返回顶部