0


环境搭建:MySQL安装教程(8.4.0)(最新最全,附ERROR 1045解决教程)

环境搭建:MySQL Community Server (Archived Versions) 下载及安装指南

在 Java 应用程序中与 MySQL 数据库进行交互时,MySQL Connector/J 是必不可少的组件,即使您已经安装了 MySQL Community Server,您仍然需要 MySQL Connector/J 来实现 Java 应用与数据库之间的通信。本文将介绍 MySQL Connector/J 的作用、如何安装及配置它,并解释为什么在安装 MySQL Community Server 后仍需安装 Connector/J 的原因。同时,我们将对不同格式的下载文件提供建议。


文章目录


本教程适用于下列配置
配置项详细信息操作系统Windows 11系统架构64位

一、下载安装包MySQL Community Server

对于 Windows 11,推荐使用最新稳定版本的 MySQL Community Server,因为它包含最新的功能和安全补丁。选择

MySQL Community Server 8.0.38

会是一个好的选择。

Step 1:推荐版本和安装包

MySQL Community Server 8.4.0

  1. MSI Installer:适用于大多数用户,提供图形化安装向导,方便进行安装和配置。- Windows (x86, 64-bit), MSI Installer,文件名类似于 mysql-8.4.0-winx64.msi
  2. ZIP Archive:适用于需要手动安装和配置的高级用户。- Windows (x86, 64-bit), ZIP Archive,文件名类似于 mysql-8.4.0-winx64.zip

Step 2:选择 MSI Installer

使用 MSI Installer 是最简单和推荐的方式,尤其对于初学者,因为它提供了图形化的安装向导,便于进行各种配置。
**选择

Windows (x86, 64-bit), MSI Installer

**

选择第一个

Step 3:前往下载

MySQL Community Server (Archived Versions) 下载页面

二、安装

Step 1:选择安装模式 (custom)

描述

1.选项解释

(1) Typical(推荐选项)

  • 解释:安装最常用的程序功能,适合大多数用户。
  • 推荐:如果是第一次安装 MySQL 或者对 MySQL 的具体功能需求不明确,选择 Typical 是最简单和最快捷的方式。
  • 安装路径:会使用默认的安装路径,但你可以在安装过程中更改路径。

(2) Custom

  • 解释:允许用户选择要安装的程序功能和安装位置,适合高级用户。
  • 推荐:如果希望控制安装的具体组件或需要将 MySQL 安装在特定路径上,选择 Custom 可以满足这些需求。
  • 安装路径:可以指定安装路径和选择具体要安装的组件。

(3) Complete

  • 解释:安装所有的程序功能,需要最多的磁盘空间。
  • 推荐:如果有足够的磁盘空间并且希望安装 MySQL 的所有功能,可以选择 Complete。
  • 安装路径:会使用默认的安装路径,但你可以在安装过程中更改路径。
2.建议

对于大多数用户,选择 Typical 是推荐的,因为它简单快捷,并且包含了大部分常用的功能。如果你有特定需求或者希望自定义安装路径和安装组件,可以选择 Custom

这里选择自定义安装模式 Custom

Step 2:修改安装路径

这里假设路径为 C:\ProgramData\MySQL\MySQL Server 8.4\

Step 3:安装

注意安装完成后需勾选启动MySQL Configure,进入配置界面

三、配置步骤

Step 1: Welcome

  • 点击 Next 进入下一步。
  • 如果之前没有安装过 MySQL,选择配置为一个并行的独立安装实例。描述

Step 2: MySQL Server Installations

描述

  1. 选择 Configure this server instance as a side-by-side installation: - 配置一个新的独立的 MySQL 实例,不与现有的任何 MySQL 安装冲突。
    描述

  2. 数据目录路径:默认路径是 C:\ProgramData\MySQL\MySQL Server 8.4\

  3. 确保选择的路径有足够的磁盘空间来存储数据库文件。

  4. 点击 Next 继续。

Step 3: Type and Networking

描述

1.服务器配置类型
  • 选择 Development Computer(开发机)。
2.网络连接方式
  • 勾选 TCP/IP(默认选项)。
  • 端口号设置为 3306,如果端口被占用,可选择另一个可用端口,比如3307
  • 勾选 Open Windows Firewall port for network access
3.其他设置
(1) X Protocol Port:保留默认端口
33060

  • 说明:X Protocol 是 MySQL 的一种新的通信协议,支持 NoSQL 和传统的 SQL API。默认端口是 33060
  • 设置建议通常保留默认设置即可,除非你有特定的需求需要更改这个端口。
(2) Named Pipe 和 Shared Memory:通常可以保持不勾选状态。
  • 说明:Named Pipe 是 Windows 上的一种本地进程间通信(IPC)机制。使用 Named Pipe,可以在同一台机器上的不同应用程序之间建立通信。
  • 设置建议如果你打算在本地使用 Named Pipe 连接 MySQL Server,可以勾选这个选项并设置 Pipe Name。对于大多数用户来说,这个选项可以保持不勾选状态。
(3) Shared Memory
  • 说明:Shared Memory 是另一种本地进程间通信(IPC)机制,允许本地客户端通过共享内存连接到 MySQL Server。
  • 设置建议如果你需要在本地使用 Shared Memory 连接 MySQL Server,可以勾选这个选项并设置 Memory Name。对于大多数用户来说,这个选项可以保持不勾选状态。

Step 4: Accounts and Roles

描述

1. 设置
root 

用户用户名和密码

  • MySQL Root Password 字段中输入密码,为了便于记忆用户名和密码root
  • Repeat Password 字段中再次输入相同的密码以确认。
2. 添加其他 MySQL 用户(可选)

(1) MySQL User Accounts

  • 你可以选择性地添加其他用户。如果不需要添加其他用户,可以跳过此步骤。
  • 如果需要添加用户,点击 Add User 按钮。

(2) 添加用户详细信息

  • 在弹出的窗口中输入 MySQL User NameHostUser Role
  • 点击 OK 确认添加用户。

Step 5: Windows Service

  1. 配置为 Windows 服务:- 勾选 Configure MySQL Server as a Windows Service。- 选择服务名称(默认是 MySQL,可以保持不变)。- 勾选 Start the MySQL Server at System Startup,这样可以在系统启动时自动启动 MySQL 服务。- 勾选 Run Windows Service as a standard system account,使用默认系统帐户运行 MySQL 服务。
  2. 点击 Next 继续。

Step 6: Server File Permissions

  1. 保持默认设置:- 这些设置通常默认即可,如果有特殊需求可以进行调整。
  2. 点击 Next 继续。

Step 7: Sample Databases

1. 安装示例数据库(可选)

如果需要,可以选择安装示例数据库,这对于学习和测试很有用。

建议勾选

  • 如果你是新手,或者你希望有一些示例数据用来测试和学习,可以勾选这两个示例数据库。
  • 这些示例数据库不会占用太多空间,但可以提供有用的参考和练习数据。

可以不勾选

  • 如果你已经熟悉 MySQL,并且不需要示例数据库,可以不勾选它们。这将使安装过程稍微快一些,并且避免不必要的示例数据占用空间。

(1) Sakila Database

  • 这是一个关于电影租赁业务的示例数据库,包含了丰富的数据结构和复杂的查询示例,非常适合用来学习数据库设计和高级查询。

(2) World Database

  • 这是一个包含世界国家、城市和语言信息的示例数据库,适合用来学习基本的数据库操作和查询。
    Windows Service
    2. 点击 Next 继续。

Step 9: Apply Configuration

Windows Service

  1. 点击 Execute 按钮开始应用配置。
  2. 等待配置完成,查看日志(可选)。
  3. 点击 Next 继续。

Step 10: Configuration Complete

Windows Service

  • Copy Log to Clipboard 按钮允许你将配置过程中的所有日志信息复制到剪贴板。这些日志详细记录了每个配置步骤的执行情况,可以帮助你了解配置过程中发生了什么,或者在出现问题时进行故障排除。
  • 点击 Copy Log to Clipboard 按钮,可以将配置日志复制到剪贴板。

四、配置环境变量

Step 1: 打开系统属性

  • 右键点击 “此电脑” 或 “计算机” 图标,选择 “属性”。
  • 在左侧菜单中选择 “高级系统设置”。

Step 2: 打开环境变量窗口

  • 点击 “高级” 选项卡下的 “环境变量”。

Step 3: 编辑系统环境变量

  • 选择 Path 变量,然后点击 编辑

Step 4: 添加 MySQL 路径

C:\Program Files\MySQL\MySQL Server 8.4\bin

Step 5: 保存更改

  • 保存更改,关闭所有属性窗口。

五、验证环境变量配置

Step 1: 打开命令提示符

  • 按 Win + R 打开运行窗口,输入 cmd,然后按回车。

Step 2: 输入命令

  • 输入以下命令检查 MySQL 版本:mysql --version

六、使用 MySQL

Step 1: 启动 MySQL 服务

确保 MySQL 服务正在运行。你可以通过以下命令检查服务状态并启动 MySQL 服务:

net start MySQL84

这里 MySQL84 是你的 MySQL 服务名称,可能需要根据实际情况更改

Step 2:连接到 MySQL

通过命令提示符连接到 MySQL

mysql -u root -p

七、进一步配置和使用

  • 配置 MySQL 用户和权限:- 可以创建新用户并授予适当的权限。例如:CREATEUSER'newuser'@'localhost' IDENTIFIED BY'password';GRANTALLPRIVILEGESON*.*TO'newuser'@'localhost'WITHGRANTOPTION;FLUSH PRIVILEGES;
  • 创建和管理数据库:- 创建新数据库:CREATEDATABASE mydatabase;- 使用新数据库:USE mydatabase;
  • 执行 SQL 语句:- 你可以执行各种 SQL 语句来管理和操作数据库。例如,创建表、插入数据、查询数据等。

八、密码忘记时登录问题解决(方法一亲测)

如果输入密码后报错,说明此时密码错误需要重置密码,:

ERROR 1045(28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)
  • using password: NO:表示没有输入密码就尝试登录
  • using password: YES:表示输入了密码,但密码错误 下面介绍几种方法

方法一:重新初始化 root 密码

1. 跳过MySQL密码验证

找到 MySQL 的配置文件

my.ini

,找到

[mysqld]

,在其下面添加

skip-grant-tables

,保存,如下图所示:

[mysqld]
# The next three options are mutually exclusive to SERVER_PORT below.
# skip-networking
# enable-named-pipe
# shared-memory
# shared-memory-base-name=MYSQL
# The Pipe the MySQL Server will use
# socket=MYSQL
skip-grant-tables
# The TCP/IP Port the MySQL Server will listen on
port=13306

注意:**直接用记事本编辑

my.ini

会提示没有编辑权限**,需要搜索记事本并以管理员身份运行,然后点击打开才能修改:

  • 打开记事本或其他文本编辑器:- 按 Win + S 键,输入 记事本Notepad,右键点击 记事本 应用程序,选择 “以管理员身份运行”。
  • 打开 my.ini 文件:- 在记事本中,点击 “文件” -> “打开”。- 导航到 C:\ProgramData\MySQL\MySQL Server 8.4\,选择 my.ini 文件并打开。

2. 重启 MySQL 服务,并无密码登录MySQL

修改之后需要先重启电脑,并以管理员身份运行命令行工具,然后依次输入以下命令:

net stop mysql
net start mysql
mysql -u root

3. 将登录密码设置为空

在上一步的命令行中依次输入以下命令:

use mysql;updateuserset authentication_string=''whereuser='root';
quit;

4. 更改登录密码

关闭上一个命令行窗口,重新打开命令行工具,依次输入以下命令:

mysql -u root -p

连续两次回车,然后输入以下SQL语句:

flush privileges;ALTERUSER'root'@'localhost' IDENTIFIED BY'新密码';

这里的新密码位要修改的密码。

5. 重新设置MySQL密码验证

与第一步相反,删除之前添加的

skip-grant-tables

,保存并重启 MySQL 服务。

方法二:重新初始化 root 密码

1. 停止 MySQL 服务
net stop MySQL84
2. 创建初始化文件
mysql-init.txt
  • 文件内容如下:
ALTERUSER'root'@'localhost' IDENTIFIED BY'newpassword';
3. 以初始化模式启动 MySQL
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.4\my.ini" --init-file="D:\\RootMySQL\\MySQL\\MySQL Server 8.4\\bin\\mysql-init.txt"
4. 重新启动 MySQL 服务
net start MySQL84
5. 删除初始化文件
  • 验证新密码是否有效。

方法三:使用

--skip-grant-tables

选项重置 root 密码

1. 停止 MySQL 服务
2. 启动 MySQL 安全模式
mysqld --skip-grant-tables
3. 连接到 MySQL,重置 root 密码
FLUSH PRIVILEGES;ALTERUSER'root'@'localhost' IDENTIFIED BY'newpassword';
4. 停止 MySQL 安全模式
  • 重启 MySQL 服务,验证新密码。

方法四:重新安装 MySQL

  • 考虑重新安装 MySQL,确保正确设置 root 用户密码。
标签: mysql 数据库

本文转载自: https://blog.csdn.net/upgrador/article/details/140636659
版权归原作者 upgrador 所有, 如有侵权,请联系我们删除。

“环境搭建:MySQL安装教程(8.4.0)(最新最全,附ERROR 1045解决教程)”的评论:

还没有评论