A plataforma de vídeo ou plataforma de rede em nuvem desenvolvida pela equipe Qingxi pode migrar o banco de dados. Algum tempo atrás, nós apresentamos como EasyDSS migra o banco de dados para o banco de dados Mysql . Em seguida, falaremos também sobre o método de migração da rede de vídeo em nuvem EasyNTS.
Recentemente, um cliente usou nosso sistema EasyNTS e queria usar o banco de dados mysql para armazenamento.Atualmente, EasyNTS usa o banco de dados Sqllite por padrão, que não pode ser implantado de forma distribuída. Abaixo, apresentamos a substituição do banco de dados EasyNTS Sqllite pelo banco de dados mysql.
Primeiro, instale o Centos e instale o Mysql online
1.1 yum -y install mysql-community-server, você precisa esperar um pouco enquanto faz o download de mais coisas
systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload
1.4 Ver a senha do banco de dados através do comando cat /var/log/mysqld.log | grep password
1.5 Entre na interface de login do banco de dados através de mysql -uroot -p, digite a senha que você acabou de encontrar para logar no banco de dados, apenas copie e cole, a senha de login do MySQL também não é exibida
1.6 Através do comando ALTER USER'root '@' localhost 'IDENTIFICADO COM mysql_native_password BY'sua senha'; comando para modificar a senha
Saia do MySQL por meio do comando exit; e faça login novamente por meio da nova senha (root)
1.7. Autorizar o acesso remoto do host EasyNTS através do seguinte comando
create user 'root'@'%' identified with mysql_native_password by '你的密码';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
1.8. Digite exit para sair, abra o firewall para abrir a porta 3306
Se o firewall não estiver ativado, digite: systemctl start firewalld para abrir
Digite o seguinte comando para abrir a porta 3306
firewall-cmd --zone = public --add-port = 3306 / tcp
--permanent firewall-cmd --reload
1.9. Configure a codificação padrão como UTF-8
Modifique o arquivo de configuração /etc/my.cnf e adicione a configuração de codificação em [mysqld], conforme mostrado abaixo:
character_set_server=utf8
init_connect='SET NAMES utf8'
1.10. Depois de editar e salvar, reinicie o serviço mysql: systemctl restart mysqld
2. Após a conclusão da instalação, modifique o arquivo de configuração EasyNTS
2.1 Comente sqllite3 em [banco de dados]
[banco de dados]
; Configure o nome do banco de dados sqlite3 para suportar sqlite3 e mysql, sqlite3 é habilitado por padrão
; database_dialect = sqlite3
; database_url = easynts.db
2.2 Remova o comentário de configuração MYSQL e altere-o para o correspondente
; A configuração do MYSQL é a seguinte, se você abri-lo, você precisa fechar a configuração do sqlite3
database_dialect = mysql
database_url = root:root@tcp(192.168.10.2:3306)/easynts?charset=utf8&parseTime=True&loc=Local
entre eles
2.3 Efetue login no sistema de banco de dados e estabeleça o banco de dados correspondente. Preste atenção para garantir que o nome do banco de dados no arquivo de configuração seja consistente com isso.
Mysql > create database easynts;
Query OK, 1 row affected (0.05 sec )
2.4 Reinicie o servidor, o sistema criará automaticamente as tabelas relacionadas.