跳到主要内容

🗄️ 数据库配置

MySQL 数据库配置

配置 AikanPro 的 MySQL 数据库连接,确保数据存储和访问的稳定性

🗄️

MySQL 支持

AikanPro 默认使用 MySQL 数据库,支持灵活配置

⚙️

配置简单

通过配置文件即可完成数据库连接设置

🔄

多实例支持

支持运行多个实例,需要配置不同的数据库

⚠️ 重要提醒

⚠️

多实例配置注意事项

数据库隔离:如果要运行多个 AikanPro 实例,必须为每个实例配置不同的数据库

数据冲突:使用相同数据库会导致多个实例的数据内容相同且互相覆盖

建议方案:为每个实例创建独立的数据库名称,如 aikanpro_1aikanpro_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

💡 提示:重启前请确保数据库服务正常运行,并且配置的数据库已经创建。

🤝 需要帮助?

🌟 专业技术支持

数据库配置遇到问题?我们的技术团队随时为您提供专业支持