首页 > Java > java教程 > 正文

Java里如何安装并配置MySQL以供Java使用_MySQL环境搭建步骤说明

P粉602998670
发布: 2025-12-18 15:29:36
原创
726人浏览过
Java连接MySQL需两步:先安装并启动MySQL服务(Windows用Installer、macOS用Homebrew、Linux用apt),再创建数据库与专用用户;然后在Java项目中引入mysql-connector-j驱动(Maven或手动添加JAR),最后通过JDBC URL(含serverTimezone等参数)连接测试。

java里如何安装并配置mysql以供java使用_mysql环境搭建步骤说明

Java 本身不“安装” MySQL,而是需要在系统中安装 MySQL 数据库服务,并在 Java 项目中通过 JDBC 驱动连接它。关键分两步:本地装好 MySQL 服务(含创建数据库、用户),再在 Java 项目里引入驱动、写代码连上去。

一、安装并启动 MySQL 服务

根据操作系统选择安装方式:

  • Windows:下载 MySQL Installer(如 mysql-installer-community-8.0.x.msi),运行后选“Developer Default”,按向导安装,过程中会提示设置 root 密码,记牢;安装完确保 MySQL Service 已启动(可在“服务”管理器中查看)。
  • macOS:推荐用 Homebrew:brew install mysql,然后执行 brew services start mysql 启动服务。
  • Linux(Ubuntu/Debian):执行 sudo apt update && sudo apt install mysql-server,启动服务:sudo systemctl start mysql,首次可运行 sudo mysql_secure_installation 加固配置。

安装完成后,用命令行验证:mysql -u root -p,输入密码能进入 MySQL 提示符即成功。

二、创建数据库和专用用户(推荐)

不要长期用 root 连接 Java 应用。登录 MySQL 后执行:

立即学习Java免费学习笔记(深入)”;

CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'javauser'@'localhost' IDENTIFIED BY 'StrongPass123!';
GRANT ALL PRIVILEGES ON myapp.* TO 'javauser'@'localhost';
FLUSH PRIVILEGES;
登录后复制

这样就建好名为 myapp 的库,并授权用户 javauser 访问它。

Find JSON Path Online
Find JSON Path Online

Easily find JSON paths within JSON objects using our intuitive Json Path Finder

Find JSON Path Online 193
查看详情 Find JSON Path Online

三、Java 项目中添加 MySQL JDBC 驱动

MySQL 官方驱动叫 mysql-connector-j(8.0+ 版本),需显式引入:

  • Maven 项目:在 pom.xml 中添加依赖:
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-j</artifactId>
  <version>8.3.0</version>
</dependency>
登录后复制
  • 非 Maven 项目:去 MySQL 官网下载 JAR 包(如 mysql-connector-j-8.3.0.jar),放入项目 lib 目录,并在 IDE 中添加为库(如 IntelliJ:Project Structure → Libraries → + → Java)。

四、Java 中编写连接代码(简单测试)

确保 MySQL 正在运行,且用户有权限。以下是最小可运行示例:

import java.sql.*;
<p>public class MySQLTest {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/myapp?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true";
String user = "javauser";
String password = "StrongPass123!";</p><pre class="brush:php;toolbar:false;">    try (Connection conn = DriverManager.getConnection(url, user, password);
         Statement stmt = conn.createStatement()) {

        ResultSet rs = stmt.executeQuery("SELECT VERSION()");
        if (rs.next()) {
            System.out.println("MySQL version: " + rs.getString(1));
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
}
登录后复制

}

注意 URL 中的参数(如 serverTimezoneallowPublicKeyRetrieval)在 8.0+ 驱动中常需显式指定,否则可能报错。

基本上就这些。核心是:MySQL 服务跑起来 + Java 能找到驱动 + 连接参数写对。不复杂但容易忽略权限或时区配置。

以上就是Java里如何安装并配置MySQL以供Java使用_MySQL环境搭建步骤说明的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号