¿Cómo EasyNTS, una plataforma de redes de video en la nube, reemplaza la base de datos Sqllite con una base de datos mysql?

La plataforma de video o plataforma de redes en la nube desarrollada por el equipo de Qingxi puede migrar la base de datos. Hace algún tiempo presentamos cómo EasyDSS migra la base de datos a la base de datos Mysql . Luego también hablaremos sobre el método de migración de la red de video en la nube EasyNTS.

Recientemente, un cliente usó nuestro sistema EasyNTS y ​​quiso usar la base de datos mysql para almacenamiento, actualmente EasyNTS usa la base de datos Sqllite por defecto, que no se puede implementar de manera distribuida. A continuación presentamos el reemplazo de la base de datos EasyNTS Sqllite con la base de datos mysql.

Primero, instale Centos e instale Mysql en línea

1.1 yum -y instale mysql-community-server, necesita esperar un poco mientras descarga más cosas

1146.png

1.2 iniciar mysql

systemctl start mysqld

1.3 Configurar el arranque

systemctl enable mysqld
systemctl daemon-reload

1.4 Ver la contraseña de la base de datos a través del comando cat /var/log/mysqld.log | grep password

1147.png

1.5 Ingrese a la interfaz de inicio de sesión de la base de datos a través de mysql -uroot -p, ingrese la contraseña que acaba de encontrar para iniciar sesión en la base de datos, simplemente copie y pegue, la contraseña de inicio de sesión de MySQL tampoco se muestra

1148.png

1.6 A través del comando ALTER USER'root '@' localhost 'IDENTIFICADO CON mysql_native_password BY'your password'; comando para modificar la contraseña

Salga de MySQL a través del comando exit; y luego inicie sesión nuevamente a través de la nueva contraseña (root)

1149.png

1.7. Autorice el acceso remoto del host EasyNTS mediante el siguiente 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. Ingrese exit para salir, abra el firewall para abrir el puerto 3306

Si el firewall no está encendido, ingrese: systemctl start firewalld para abrir

1151.png

Ingrese el siguiente comando para abrir el puerto 3306
firewall-cmd --zone = public --add-port = 3306 / tcp --permanent
firewall-cmd --reload

1157.png

1.9. Configurar la codificación predeterminada como UTF-8

Modifique el archivo de configuración /etc/my.cnf y agregue la configuración de codificación en [mysqld], como se muestra a continuación:

character_set_server=utf8
init_connect='SET NAMES utf8'

1152.png

1.10. Después de editar y guardar, reinicie el servicio mysql: systemctl restart mysqld

1153.png

2. Una vez completada la instalación, modifique el archivo de configuración de EasyNTS

2.1 Comentar sqllite3 en [base de datos]

[base de datos]
; Configure el nombre de la base de datos sqlite3 para admitir sqlite3 y mysql, sqlite3 está habilitado de forma predeterminada
; database_dialect = sqlite3
; database_url = easynts.db

2.2 Elimine el comentario de configuración de MYSQL y cámbielo al correspondiente

; La configuración de MYSQL es la siguiente, si la abre, debe cerrar la configuración de sqlite3

database_dialect = mysql
 database_url = root:root@tcp(192.168.10.2:3306)/easynts?charset=utf8&parseTime=True&loc=Local

entre ellos

1154.png

2.3 Inicie sesión en el sistema de base de datos y establezca la base de datos correspondiente. Preste atención para asegurarse de que el nombre de la base de datos en el archivo de configuración sea coherente con esto.

Mysql > create database easynts;
Query OK, 1 row affected (0.05 sec )

2.4 Reinicie el servidor, el sistema creará automáticamente tablas relacionadas.

1155.png

2.5 Visite la página, la página se puede abrir normalmente.

1156.png

Supongo que te gusta

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