公司网站怎么做简介怎么 从头开始建设一个网站

张小明 2026/1/8 14:36:40
公司网站怎么做简介,怎么 从头开始建设一个网站,云建站规划图,wordpress的登录地址修改密码作为 SpringBoot 开发者#xff0c;MySQL 是我们日常开发中最常接触的关系型数据库之一。稳定、轻量、开源的特性让它成为 SpringBoot 项目的标配数据源。但很多开发者#xff0c;尤其是入门阶段的同学#xff0c;常会在 MySQL 安装环节踩坑 —— 环境变量配置错误、权限设置…作为 SpringBoot 开发者MySQL 是我们日常开发中最常接触的关系型数据库之一。稳定、轻量、开源的特性让它成为 SpringBoot 项目的标配数据源。但很多开发者尤其是入门阶段的同学常会在 MySQL 安装环节踩坑 —— 环境变量配置错误、权限设置不当、端口冲突等问题都会导致后续 SpringBoot 项目无法正常连接数据库。本文将从开发者视角出发详细讲解 Windows 和 Linux 两大主流系统下 MySQL 的安装、配置流程以及与 SpringBoot 的基础适配帮你彻底搞定 MySQL 安装难题。目录安装前准备明确版本与环境要求Windows 系统下 MySQL 安装教程两种方式2.1 安装包MSI一键安装2.2 压缩包ZIP手动配置推荐开发者Linux 系统CentOS7/8下 MySQL 安装教程3.1 YUM 源安装便捷方式3.2 验证安装与基础配置通用配置MySQL 基础设置开发者必备4.1 修改默认端口与字符集4.2 创建 SpringBoot 专用数据库与用户4.3 开启远程访问开发 / 测试环境SpringBoot 连接 MySQL 测试常见安装问题排查总结1. 安装前准备明确版本与环境要求在安装前我们需要先确认 MySQL 版本与开发环境的兼容性避免因版本不匹配导致 SpringBoot 连接异常版本选择推荐安装 MySQL 8.0稳定版兼容 SpringBoot 2.0 所有版本若项目基于 SpringBoot 1.x建议选择 MySQL 5.78.0 的认证方式变更可能导致连接失败。环境要求WindowsWin10/11 64 位系统至少 2GB 内存关闭占用 3306 端口的程序如其他数据库。LinuxCentOS7/8、Ubuntu20.04关闭防火墙或开放 3306 端口确保 root 权限。提前下载从 MySQL 官方下载页https://dev.mysql.com/downloads/mysql/获取对应系统的安装包优先选择 “Community Server”社区版免费。2. Windows 系统下 MySQL 安装教程两种方式2.1 安装包MSI一键安装适合新手快速上手步骤如下双击下载的 MSI 安装包如 mysql-installer-community-8.0.36.0.msi选择 “Custom”自定义安装勾选 “MySQL Server 8.0.x”点击 “Next”。点击 “Execute” 安装依赖完成后 “Next” 进入配置环节类型选择 “Development Computer”开发机占用资源少适合本地开发。端口保持默认 3306若冲突可修改需记录后续配置。认证方式选择 “Use Legacy Authentication Method”兼容 SpringBoot 旧驱动。设置 root 密码务必牢记SpringBoot 连接需用可添加普通用户如 dev密码 123456分配 “DB Owner” 权限。配置 Windows 服务勾选 “Start MySQL Server at System Startup”开机自启服务名默认 “MySQL80”。点击 “Execute” 完成配置最后 “Finish” 结束安装。2.2 压缩包ZIP手动配置推荐开发者手动配置更灵活适合需要自定义路径的开发者解压 ZIP 包到指定目录如 D:\mysql-8.0.36该目录命名为 MYSQL_HOME。配置环境变量新建系统变量 MYSQL_HOME值为解压路径D:\mysql-8.0.36。在 Path 变量中添加 % MYSQL_HOME%\bin保存生效。创建配置文件在 MySQL 根目录下新建 my.ini 文件写入以下内容适配 SpringBoot 开发ini[mysqld] # 设置3306端口 port3306 # 设置mysql的安装目录 basedirD:\mysql-8.0.36 # 设置mysql数据库的数据的存放目录 datadirD:\mysql-8.0.36\data # 允许最大连接数 max_connections200 # 服务端使用的字符集默认为utf8mb4 character-set-serverutf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engineINNODB # 认证方式兼容旧驱动 default_authentication_pluginmysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-setutf8mb4初始化并启动服务以管理员身份打开 CMD执行mysqld --initialize --console记录控制台输出的临时密码如 rootlocalhost: xxxxxx。安装服务mysqld --install MySQL80服务名 MySQL80。启动服务net start MySQL80。修改 root 密码mysql -u root -p输入临时密码后执行ALTER USER rootlocalhost IDENTIFIED BY 你的新密码;。3. Linux 系统CentOS7/8下 MySQL 安装教程3.1 YUM 源安装便捷方式Linux 是生产环境主流YUM 安装更高效卸载系统自带的 MariaDB避免冲突bash运行rpm -qa | grep mariadb # 查看已安装的MariaDB rpm -e --nodeps mariadb-libs-xxx # 卸载对应包添加 MySQL YUM 源bash运行wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm rpm -ivh mysql80-community-release-el8-3.noarch.rpm安装 MySQL 服务bash运行yum install -y mysql-community-server启动并设置开机自启bash运行systemctl start mysqld # 启动服务 systemctl enable mysqld # 开机自启 systemctl status mysqld # 查看服务状态获取临时密码并修改bash运行grep temporary password /var/log/mysqld.log # 查看临时密码 mysql -u root -p # 登录 ALTER USER rootlocalhost IDENTIFIED BY 你的新密码; # 修改密码需包含大小写、数字、特殊字符3.2 验证安装与基础配置执行mysql -V注意大写 V若输出 MySQL 版本信息说明安装成功。Linux 下需关闭防火墙或开放 3306 端口bash运行# 临时关闭防火墙开发环境 systemctl stop firewalld # 永久开放3306端口 firewall-cmd --add-port3306/tcp --permanent firewall-cmd --reload4. 通用配置MySQL 基础设置开发者必备安装完成后需做针对性配置适配 SpringBoot 开发需求4.1 修改默认端口与字符集端口修改编辑 my.iniWindows或 /etc/my.cnfLinux修改port3306为自定义端口如 3307重启服务生效。字符集配置确保character-set-serverutf8mb4支持 emoji适配业务场景执行show variables like character_set_%;验证字符集。4.2 创建 SpringBoot 专用数据库与用户避免直接使用 root 用户连接 SpringBoot降低权限风险sql-- 创建数据库命名与项目一致如springboot_demo CREATE DATABASE IF NOT EXISTS springboot_demo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 创建用户如dev密码123456 CREATE USER devlocalhost IDENTIFIED BY 123456; -- 授权用户访问指定数据库 GRANT ALL PRIVILEGES ON springboot_demo.* TO devlocalhost; -- 刷新权限 FLUSH PRIVILEGES;4.3 开启远程访问开发 / 测试环境本地 SpringBoot 项目连接远程 MySQL 时需开启远程访问sql-- 修改用户允许远程连接%表示任意IP ALTER USER devlocalhost IDENTIFIED BY 123456 WITH GRANT OPTION; CREATE USER dev% IDENTIFIED BY 123456; GRANT ALL PRIVILEGES ON springboot_demo.* TO dev%; FLUSH PRIVILEGES;Linux 下需额外关闭 SELinux临时setenforce 0永久修改 /etc/selinux/config设置 SELINUXdisabled。5. SpringBoot 连接 MySQL 测试安装配置完成后通过 SpringBoot 项目验证连接创建 SpringBoot 项目引入依赖pom.xmlxmldependencies !-- SpringBoot Web -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency !-- MySQL驱动 -- dependency groupIdcom.mysql/groupId artifactIdmysql-connector-j/artifactId scoperuntime/scope /dependency !-- MyBatis-Plus可选简化CRUD -- dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3.1/version /dependency /dependencies配置 application.ymlyamlspring: datasource: url: jdbc:mysql://localhost:3306/springboot_demo?useUnicodetruecharacterEncodingutf8mb4useSSLfalseserverTimezoneAsia/Shanghai username: dev password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver编写测试类java运行SpringBootTest public class MysqlConnectionTest { Autowired private DataSource dataSource; Test public void testConnection() throws SQLException { Connection connection dataSource.getConnection(); System.out.println(数据库连接成功 connection); connection.close(); } }运行测试若控制台输出连接信息说明 MySQL 与 SpringBoot 适配成功。6. 常见安装问题排查3306 端口被占用Windows 执行netstat -ano | findstr 3306查看占用进程结束进程或修改 MySQL 端口Linux 执行lsof -i:3306杀死对应进程。SpringBoot 连接报 “Access denied”检查用户名 / 密码是否正确用户是否允许远程访问MySQL 认证方式是否为 mysql_native_password。Linux 启动 MySQL 失败查看日志cat /var/log/mysqld.log常见原因是 SELinux 未关闭、权限不足执行chown -R mysql:mysql /var/lib/mysql。字符集乱码确保数据库、表、字段字符集均为 utf8mb4SpringBoot 连接 URL 添加characterEncodingutf8mb4。7. 总结MySQL 的安装是 SpringBoot 开发的基础环节核心在于 “匹配版本 正确配置 权限管控”。Windows 下推荐压缩包手动配置便于自定义Linux 下优先 YUM 安装适配生产环境。安装完成后务必创建专用数据库和用户开启必要的远程访问并通过 SpringBoot 项目验证连接避免后续开发中因环境问题耽误进度。此外生产环境中还需注意 MySQL 的性能调优如调整连接数、缓存大小、数据备份、主从复制等但对于入门阶段掌握本文的安装和基础配置足以支撑日常 SpringBoot 开发。希望本文能帮你避开安装坑让 MySQL 成为你 SpringBoot 项目的 “稳定后盾”。在博文中添加一些常见的安装错误及解决方法写一篇关于如何在Spring Boot中使用MySQL数据库的教程推荐一些关于Spring Boot和MySQL的学习资源
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站已运行时间代码企业宣传视频模板

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 构建一个模拟企业级Java项目的场景,展示java.lang.NoSuchFieldError错误的完整排查流程。包括:1. 模拟一个包含多个模块的Maven项目;2. 重现类路…

张小明 2026/1/5 14:43:53 网站建设

广东广州网站建设重新建设网站的申请报告

终极Vue日历组件V-Calendar完整使用指南 【免费下载链接】v-calendar An elegant calendar and datepicker plugin for Vue. 项目地址: https://gitcode.com/gh_mirrors/vc/v-calendar V-Calendar是一款专为Vue.js设计的优雅日历和日期选择器插件,为现代Web应…

张小明 2026/1/5 8:33:42 网站建设

网站开发弹窗制作网站建设服务市场趋势

一、毕业设计(论文)任务书毕业设计(论文)题目基于机器学习的慢性病风险评估与预防系统题目类别设计类☑论文类□题目性质实际应用☑理论研究□学生姓名学号学院(系别)数据科学与人工智能学院专业班级指导教…

张小明 2026/1/5 8:33:51 网站建设

简单网站的代码wordpress 灯箱

下载:https://tool.nineya.com/s/1jbrn4p87 Wise家的软件我推荐蛮多的,主要是它家官方经常做活动,一做活动就免费送V1P版本。送的版本好用 这款卸载工具打开即是Pro版本,所有的功能都可以免费使用。 批量卸载:与系统…

张小明 2026/1/1 15:11:11 网站建设

电子商务网站制作教程餐饮官网建站模板

NGA论坛浏览体验革命:告别繁杂,拥抱清爽 【免费下载链接】NGA-BBS-Script NGA论坛增强脚本,给你完全不一样的浏览体验 项目地址: https://gitcode.com/gh_mirrors/ng/NGA-BBS-Script 还在为NGA论坛上那些碍眼的头像和花哨的表情而烦恼…

张小明 2025/12/25 19:16:12 网站建设