EasyNTS、ビデオクラウドネットワーキングプラットフォームはどのようにしてSqlliteデータベースをmysqlデータベースに置き換えますか?

Qingxiチームが開発したビデオプラットフォームまたはクラウドネットワーキングプラットフォームは、データベースを移行できます。EasyDSS がデータベースを Mysql データベースに移行する方法を少し前に紹介しました。次に、ビデオクラウドネットワーキングEasyNTSの移行方法についても説明します。

最近、EasyNTSシステムを使用していて、mysqlデータベースをストレージに使用したいというお客様がいますが、現在EasyNTSはデフォルトでSqlliteデータベースを使用しており、分散して展開することはできません。以下では、EasyNTS Sqlliteデータベースをmysqlデータベースに置き換える方法を紹介します。

まず、Centosをインストールし、Mysqlをオンラインでインストールします

1.1 yum -y mysql-community-serverをインストールします。さらにダウンロードする間、少し待つ必要があります

1146.png

1.2 mysqlを起動する

systemctl start mysqld

1.3起動を設定する

systemctl enable mysqld
systemctl daemon-reload

1.4 cat /var/log/mysqld.log | grep passwordコマンドを使用してデータベースパスワードを表示する

1147.png

1.5 mysql -uroot -pを介してデータベースログインインターフェイスに入り、データベースにログインするために見つけたパスワードを入力し、コピーアンドペーストするだけで、MySQLログインパスワードも表示されません。

1148.png

1.6 ALTER USER'root '@' localhost 'IDENTIFIED WITH mysql_native_password BY'your password';コマンドを使用してパスワードを変更する

exit;コマンドでMySQLを終了し、新しいパスワード(root)で再度ログインします。

1149.png

1.7。次のコマンドを使用してEasyNTSホストのリモートアクセスを承認します

create user 'root'@'%' identified with mysql_native_password by '你的密码';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

1150.png

1.8。exitと入力して終了し、ファイアウォールを開いてポート3306を開きます

ファイアウォールがオンになっていない場合は、次のように入力します。systemctlstart firewalld to open

1151.png

次のコマンドを入力して、ポート3306
firewall-cmd --zone = public --add-port = 3306 / tcp --permanent
firewall-cmd --reloadを開きます

1157.png

1.9。デフォルトのエンコーディングをUTF-8として構成する

以下に示すように、/ etc / my.cnf構成ファイルを変更し、[mysqld]の下にエンコーディング構成を追加します。

character_set_server=utf8
init_connect='SET NAMES utf8'

1152.png

1.10。編集して保存した後、mysqlサービスを再起動します:systemctl restart mysqld

1153.png

2.インストールが完了したら、EasyNTS構成ファイルを変更します

2.1 [データベース]のsqllite3をコメント化

[データベース]
; sqlite3およびmysqlをサポートするようにsqlite3データベース名を設定します。sqlite3はデフォルトで有効になっています
; database_dialect = sqlite3
; database_url = easynts.db

2.2 MYSQL構成コメントを削除し、対応するコメントに変更します

; MYSQL構成は次のとおりです。開く場合は、sqlite3の構成を閉じる必要があります。

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

その中で

1154.png

2.3データベースシステムにログインし、対応するデータベースを確立します。設定ファイルのデータベース名がこれと一致するように注意してください。

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

2.4サーバーを再起動すると、関連するテーブルが自動的に作成されます。

1155.png

2.5ページにアクセスすると、ページは通常どおり開くことができます。

1156.png

おすすめ

転載: blog.csdn.net/EasyNTS/article/details/107833586