Banco de Dados
Instale o esquema e os scripts do banco de dados para o MyEMS.
Pré-requisitos
O MyEMS funciona com os seguintes servidores de banco de dados compatíveis com MySQL.
MySQL 8.0 (64 bits) ou posterior
MariaDB 10.5 (64 bits) ou posterior
Implantação
Execute os seguintes scripts na linha de comando do MySQL, ou execute em outras ferramentas cliente MySQL como MySQL Workbench, Navicat, DBaver, phpMyAdmin, etc.
cd ~/myems/database/install
mysql -u root -p < myems_billing_db.sql
mysql -u root -p < myems_carbon_db.sql
mysql -u root -p < myems_energy_baseline_db.sql
mysql -u root -p < myems_energy_db.sql
mysql -u root -p < myems_energy_model_db.sql
mysql -u root -p < myems_energy_plan_db.sql
mysql -u root -p < myems_energy_prediction_db.sql
mysql -u root -p < myems_fdd_db.sql
mysql -u root -p < myems_historical_db.sql
mysql -u root -p < myems_production_db.sql
mysql -u root -p < myems_reporting_db.sql
mysql -u root -p < myems_system_db.sql
mysql -u root -p < myems_user_db.sql
Os dados de demonstração são opcionais. Para inserir dados de demonstração execute os seguintes scripts,
cd ~/myems/database/demo-cn
mysql -u root -p < myems_system_db.sql
Adicionar Usuário de Acesso Remoto
sudo mysql -u root -p
mysql>
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '!MyEMS1';
mysql>
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
mysql>
FLUSH PRIVILEGES;
mysql>
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '!MyEMS1';
sudo nano /etc/mysql/my.cnf
[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
Altere o arquivo my.cnf ou my.ini (normalmente encontrado em /etc/mysql/) na seção mysqld e defina:
max_allowed_packet=100M
ou você pode executar estes comandos em um console MySQL conectado ao mesmo servidor:
set global net_buffer_length=1000000;
set global max_allowed_packet=1000000000;
Não instale o banco de dados em contêiner Docker para ambiente de produção