Qingxiチームが開発したビデオプラットフォームまたはクラウドネットワーキングプラットフォームは、データベースを移行できます。EasyDSS がデータベースを Mysql データベースに移行する方法を少し前に紹介しました。次に、ビデオクラウドネットワーキングEasyNTSの移行方法についても説明します。
最近、EasyNTSシステムを使用していて、mysqlデータベースをストレージに使用したいというお客様がいますが、現在EasyNTSはデフォルトでSqlliteデータベースを使用しており、分散して展開することはできません。以下では、EasyNTS Sqlliteデータベースをmysqlデータベースに置き換える方法を紹介します。
まず、Centosをインストールし、Mysqlをオンラインでインストールします
1.1 yum -y mysql-community-serverをインストールします。さらにダウンロードする間、少し待つ必要があります
systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload
1.4 cat /var/log/mysqld.log | grep passwordコマンドを使用してデータベースパスワードを表示する
1.5 mysql -uroot -pを介してデータベースログインインターフェイスに入り、データベースにログインするために見つけたパスワードを入力し、コピーアンドペーストするだけで、MySQLログインパスワードも表示されません。
1.6 ALTER USER'root '@' localhost 'IDENTIFIED WITH mysql_native_password BY'your password';コマンドを使用してパスワードを変更する
exit;コマンドでMySQLを終了し、新しいパスワード(root)で再度ログインします。
1.7。次のコマンドを使用してEasyNTSホストのリモートアクセスを承認します
create user 'root'@'%' identified with mysql_native_password by '你的密码';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
1.8。exitと入力して終了し、ファイアウォールを開いてポート3306を開きます
ファイアウォールがオンになっていない場合は、次のように入力します。systemctlstart firewalld to open
次のコマンドを入力して、ポート3306
firewall-cmd --zone = public --add-port = 3306 / tcp --permanent
firewall-cmd --reloadを開きます
1.9。デフォルトのエンコーディングをUTF-8として構成する
以下に示すように、/ etc / my.cnf構成ファイルを変更し、[mysqld]の下にエンコーディング構成を追加します。
character_set_server=utf8
init_connect='SET NAMES utf8'
1.10。編集して保存した後、mysqlサービスを再起動します:systemctl restart mysqld
2.インストールが完了したら、EasyNTS構成ファイルを変更します
[データベース]
; 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
その中で
2.3データベースシステムにログインし、対応するデータベースを確立します。設定ファイルのデータベース名がこれと一致するように注意してください。
Mysql > create database easynts;
Query OK, 1 row affected (0.05 sec )