雲
クラウドサーバー
Tencent クラウド サーバー関連の問題
1. 基本的なツール
次のツールについては、ホストが Windows の場合、Baidu からダウンロードできます。次に、Ubuntu システムでのツールのクイック インストール コマンドを示します。
Putty: リモート Tencent Cloud サーバーにアクセスします。
sudo apt-get update
sudo apt-get install putty
FileZilla: ホストとサーバーは相互にファイルを転送します。より直感的に!
sudo apt-get install filezilla
または、SCP コマンドを使用してファイルを相互に転送すると、より便利です。
2. SSHリモートrootログイン
putty を使用して、SSH モードで Tencent Cloud サーバーに接続します。ただし、ssh では、デフォルトでは root としてのリモート ログインが許可されません。クラウド サーバー構成ファイル /etc/ssh/sshd_config
を変更します。
#PermitRootLogin prohibit-password
を PermitRootLogin yes
に変更します。 保存して終了し、再起動します。 ssh サービス:
sudo service ssh restart
これで、Tencent Cloud サーバーに root としてログインできるようになります。
3. リモート Tencent Cloud MySQL に接続します
1) my.cnf 設定を変更する(重要)
MySQL の構成ファイル my.cnf は 1 つ以上の /etc/my.cnf, /etc/mysql/my.cnf, /etc/mysql/mysql.cnf, /etc/mysql.conf.d/mysql.cnf, /etc/mysql.conf.d/mysqld.cnf
であり、これらがすべてです。
2022 年 7 月現在、Tencent サーバー Ubuntu20.0 の mysql8.0.29 の設定ファイルのほとんどは /etc/mysql.conf.d/mysqld.cnf
で設定されています。したがって、 /etc/mysql.conf.d/mysqld.cnf
この構成ファイルを次のように変更します。
は
[mysqld]
# port = 3306
bind-address = 127.0.0.1
への変更:
[mysqld]
port=3306 # 表示MySQL运行端口为3306
bind-address=0.0.0.0 # 表示允许任何主机登陆MySQL
2) mysqlにログインし、設定を変更します。
$ mysql -uroot -p
mysql にログインし、次のように入力します。
mysql> show global variables like "port";
次のように、デフォルトの 3306 ポート番号が表示されるのが通常です。
mysql> use mysql;
mysql> select host, user from user; # 如果root用户对应的host不是 % ,则执行下面的update语句
mysql> update user set host = '%' where user = 'root' and host='localhost';
mysql> FLUSH PRIVILEGES
MySQL を再起動します。service mysql restart
3) Tencent クラウド オープン ファイアウォール(重要)
(1) 軽量アプリケーションサーバー
軽量アプリケーション サーバーの場合は、軽量アプリケーション サーバーのファイアウォールを設定し、MySQL ポート 3306 を追加して開きます。
具体的な手順については、Tencent の公式 Web サイトをご覧ください:
https://cloud.tencent.com/document/product/1207/44577
(2) 通常のホストクラウドサーバー
通常のホスト クラウド サーバーがある場合は、セキュリティ グループを追加して MySQL ポート 3306 を開く必要があります。
具体的な手順については、Tencent の公式 Web サイトを参照してください:
https://cloud.tencent.com/document/product/236/9537