情况搭建: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
- MSI Installer:适用于大多数用户,提供图形化安装领导,方便举行安装和配置。
- Windows (x86, 64-bit), MSI Installer,文件名类似于 mysql-8.4.0-winx64.msi。
- 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
- 选择 Configure this server instance as a side-by-side installation:
- 配置一个新的独立的 MySQL 实例,不与现有的任何 MySQL 安装辩论。
- 数据目次路径:默认路径是 C:\ProgramData\MySQL\MySQL Server 8.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 Name、Host 和 User Role。
- 点击 OK 确认添加用户。
Step 5: Windows Service
- 配置为 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 服务。
- 点击 Next 继续。
Step 6: Server File Permissions
- 保持默认设置:
- 这些设置通常默认即可,如果有特殊需求可以举行调解。
- 点击 Next 继续。
Step 7: Sample Databases
1. 安装示例数据库(可选):
如果必要,可以选择安装示例数据库,这对于学习和测试很有用。
建议勾选:
- 如果你是新手,或者你盼望有一些示例数据用来测试和学习,可以勾选这两个示例数据库。
- 这些示例数据库不会占用太多空间,但可以提供有用的参考和练习数据。
可以不勾选:
- 如果你已经熟悉 MySQL,并且不必要示例数据库,可以不勾选它们。这将使安装过程稍微快一些,并且避免不必要的示例数据占用空间。
(1) Sakila Database:
- 这是一个关于电影租赁业务的示例数据库,包罗了丰富的数据结构和复杂的查询示例,非常适合用来学习数据库设计和高级查询。
(2) World Database:
- 这是一个包罗世界国家、城市和语言信息的示例数据库,适合用来学习根本的数据库操作和查询。
2. 点击 Next 继续。
Step 9: Apply Configuration
- 点击 Execute 按钮开始应用配置。
- 等待配置完成,检察日志(可选)。
- 点击 Next 继续。
Step 10: Configuration Complete
- Copy Log to Clipboard 按钮允许你将配置过程中的所有日志信息复制到剪贴板。这些日志具体记载了每个配置步骤的执行情况,可以资助你了解配置过程中发生了什么,或者在出现题目时举行故障排除。
- 点击 Copy Log to Clipboard 按钮,可以将配置日志复制到剪贴板。
四、配置情况变量
Step 1: 打开系统属性
- 右键点击 “此电脑” 或 “盘算机” 图标,选择 “属性”。
- 在左侧菜单中选择 “高级系统设置”。
Step 2: 打开情况变量窗口
Step 3: 编辑系统情况变量
Step 4: 添加 MySQL 路径
- C:\Program Files\MySQL\MySQL Server 8.4\bin
复制代码 Step 5: 生存更改
五、验证情况变量配置
Step 1: 打开下令提示符
- 按 Win + R 打开运行窗口,输入 cmd,然后按回车。
Step 2: 输入下令
六、使用 MySQL
Step 1: 启动 MySQL 服务
确保 MySQL 服务正在运行。你可以通过以下下令检查服务状态并启动 MySQL 服务:
这里 MySQL84 是你的 MySQL 服务名称,可能必要根据实际情况更改
Step 2:毗连到 MySQL
通过下令提示符毗连到 MySQL
七、进一步配置和使用
- 配置 MySQL 用户和权限:
- 可以创建新用户并授予适当的权限。例如:
- CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
- GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
复制代码
- 创建和管理数据库:
- 创建新数据库:
- CREATE DATABASE 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;
- update user set authentication_string='' where user='root';
- quit;
复制代码 4. 更改登录暗码
关闭上一个下令行窗口,重新打开下令行工具,依次输入以下下令:
连续两次回车,然后输入以下SQL语句:
- flush privileges;
- ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
复制代码 这里的新暗码位要修改的暗码。
5. 重新设置MySQL暗码验证
与第一步相反,删除之前添加的 skip-grant-tables,生存并重启 MySQL 服务。
方法二:重新初始化 root 暗码
1. 制止 MySQL 服务
2. 创建初始化文件 mysql-init.txt
- ALTER USER '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 服务
5. 删除初始化文件
方法三:使用 --skip-grant-tables 选项重置 root 暗码
1. 制止 MySQL 服务
2. 启动 MySQL 安全模式
- mysqld --skip-grant-tables
复制代码 3. 毗连到 MySQL,重置 root 暗码
- FLUSH PRIVILEGES;
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
复制代码 4. 制止 MySQL 安全模式
方法四:重新安装 MySQL
- 思量重新安装 MySQL,确保精确设置 root 用户暗码。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |