Como o EasyNTS, uma plataforma de rede em nuvem de vídeo, substitui o banco de dados Sqllite por um banco de dados mysql?

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

1146.png

1.2 iniciar o mysql

systemctl start mysqld

1.3 Configurar inicialização

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

1147.png

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

1148.png

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)

1149.png

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;

1150.png

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

1151.png

Digite o seguinte comando para abrir a porta 3306
firewall-cmd --zone = public --add-port = 3306 / tcp
--permanent firewall-cmd --reload

1157.png

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'

1152.png

1.10. Depois de editar e salvar, reinicie o serviço mysql: systemctl restart mysqld

1153.png

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

1154.png

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.

1155.png

2.5 Visite a página, a página pode ser aberta normalmente.

1156.png

Acho que você gosta

Origin blog.csdn.net/EasyNTS/article/details/107833586
Recomendado
Clasificación