🗄️ 数据库配置
MySQL 数据库配置
配置 AikanPro 的 MySQL 数据库连接,确保数据存储和访问的稳定性
🗄️
MySQL 支持
AikanPro 默认使用 MySQL 数据库,支持灵活配置
⚙️
配置简单
通过配置文件即可完成数据库连接设置
🔄
多实例支持
支持运行多个实例,需要配置不同的数据库
⚠️ 重要提醒
⚠️
多实例配置注意事项
数据库隔离:如果要运行多个 AikanPro 实例,必须为每个实例配置不同的数 据库
数据冲突:使用相同数据库会导致多个实例的数据内容相同且互相覆盖
建议方案:为每个实例创建独立的数据库名称,如 aikanpro_1、aikanpro_2 等
🔧 MySQL 配置
⚙️ 数据库连接配置
📄 配置文件位置
文件路径: application.properties
该文件位于 AikanPro 的安装目录中,与 jar 文件在同一目录下
💡 版本支持:目前仅测试了 MySQL 5.7 及以上版本,建议使用 MySQL 5.7+ 或 8.0+
🔧 MySQL 配置参数
application.properties
# MySQL 数据库配置
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/typechoapi?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
# MySQL 数据表前缀,如果没改过就别动
mybatis.configuration.variables.prefix=typecho
配置参数说明:
driverClassName:MySQL 驱动类名,固定值
url:数据库连接地址,包含主机、端口、数据库名
username:数据库用户名
password:数据库密码
prefix:数据表前缀,默认为 typecho
🎯 配置示例
📋 常见配置场景
1️⃣ 本地数据库配置
# 本地 MySQL 配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/aikanpro?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123456
适用于数据库和应用在同一服务器的情况
2️⃣ 远程数据库配置
# 远程 MySQL 配置
spring.datasource.url=jdbc:mysql://192.168.1.100:3306/aikanpro?characterEncoding=UTF-8
spring.datasource.username=aikanpro_user
spring.datasource.password=secure_password
适用于使用独立数据库服务器的情况
3️⃣ 多实例配置
# 实例 1 配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/aikanpro_site1?characterEncoding=UTF-8
# 实例 2 配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/aikanpro_site2?characterEncoding=UTF-8
每个实例使用不同的数据库名称,避免数据冲突
🔄 配置生效
🔄
重启服务
修改数据库配置后,需要重启 AikanPro 服务才能生效
重启命令:
# 停止服务
sh AikanPro.sh stop
# 启动服务
sh AikanPro.sh start
# 或者直接重启
sh AikanPro.sh restart
💡 提示:重启前请确保数据库服务正常运行,并且配置的数据库已经创建。