首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MyEMS开源系统安装(一)安装数据库

MyEMS开源系统安装(一)安装数据库

原创
作者头像
开源能源管理系统
修改2025-05-13 09:15:38
修改2025-05-13 09:15:38
2970
举报

本编文章助于读者了解到产品的安装,本章将详细介绍安装数据库构架和脚本。

先决条件

运行在以下MySQL兼容的数据库服务器。

MySQL 8.0 (64bit) or later

MariaDB 10.5 (64bit) or later

SingleStore 7.0 or later

部署

在MySQL命令行中执行以下脚本,或在其他MySQL客户端工具中执行,如MySQL Workbench、Navicat、DBaver、phpMyAdmin等。

代码语言:javascript
复制
cd ~/myems/database/install
代码语言:javascript
复制
mysql -u root -p < myems_billing_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_carbon_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_energy_baseline_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_energy_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_energy_model_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_energy_plan_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_energy_prediction_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_fdd_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_historical_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_production_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_reporting_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_system_db.sql
代码语言:javascript
复制
mysql -u root -p < myems_user_db.sql

演示数据是可选的。要插入演示数据,请执行以下脚本:

代码语言:javascript
复制
cd ~/myems/database/demo-cn
代码语言:javascript
复制
mysql -u root -p < myems_system_db.sql

如何修复MYSQL错误“用户拒绝访问”

添加远程访问用户

代码语言:javascript
复制
sudo mysql -u root -p

mysql>

代码语言:javascript
复制
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '!MyEMS1';

mysql>

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

mysql>

代码语言:javascript
复制
FLUSH PRIVILEGES;

mysql>

代码语言:javascript
复制
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '!MyEMS1';

如何更改MYSQL服务器8.0版之前的COLLATE

代码语言:javascript
复制
sudo nano /etc/mysql/my.cnf
代码语言:javascript
复制
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

如何修复MYSQL错误“一个大于'MAX_ALLOWED_PACKET'字节的数据包”

更改mysqld部分下的my.cnf或my.ini文件(通常在/etc/mysql/中找到),并设置:

代码语言:javascript
复制
max_allowed_packet=100M

or you could run these commands in a MySQL console connected to that same server:

代码语言:javascript
复制
set global net_buffer_length=1000000;
set global max_allowed_packet=1000000000;

警告

不要在生产环境将数据库安装到的Docker容器中

数据库定义

信息

企业版提供了详细信息数据库定义。

myems_billing_db
myems_carbon_db
myems_energy_baseline_db
myems_energy_db
myems_energy_model_db
myems_energy_plan_db
myems_energy_prediction_db
myems_fdd_db
myems_historical_db
myems_production_db
myems_reporting_db
myems_system_db
myems_user_db

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本编文章助于读者了解到产品的安装,本章将详细介绍安装数据库构架和脚本。
    • 先决条件​
    • 部署​
    • 数据库定义​
      • myems_billing_db​
      • myems_carbon_db​
      • myems_energy_baseline_db​
      • myems_energy_db​
      • myems_energy_model_db​
      • myems_energy_plan_db​
      • myems_energy_prediction_db​
      • myems_fdd_db​
      • myems_historical_db​
      • myems_production_db​
      • myems_reporting_db​
      • myems_system_db​
      • myems_user_db
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档