IPマイWebサイト:192.168.19.33
およびIPデータベースサーバー:192.168.19.41
。
2つのサーバー間の接続用にphpmyadmin
にユーザーアカウントを作成する方法
そして、この設定を編集する方法:
DB_CONNECTION=mysql
DB_Host=localhost
DB_PORT=3306
DB_DATABASE=website
DB_USERNAME=root
DB_PASSWORD=123456
この設定に:
DB_CONNECTION=mysql
DB_Host=192.168.19.41
DB_PORT=3306
DB_DATABASE=website
DB_USERNAME=username
DB_PASSWORD=password
リモート接続を作成するには:
データベースサーバーで、root
特権を持つユーザーとして、MySQL構成ファイルを開きます。
それを見つけるには、次のコマンドを入力します。
mysql --help
場所は次のように表示されます。
Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
構成ファイルでbind-address
を検索します。
存在する場合は、次のように値を変更します。
存在しない場合は、[mysqld]
セクション以外の場所に追加します。
bind-address = 192.168.19.33
変更を構成ファイルに保存し、テキストエディターを終了します。
MySQLサービスを再起動します:service mysql restart
Webノードがデータベースサーバーに接続できるようにするには、リモートサーバー上のデータベースへのWebノードデータベースユーザーアクセスを許可する必要があります。
この例では、root
データベースユーザーにリモートホスト上のデータベースへのフルアクセスを許可します。
データベースユーザーにアクセスを許可するには:
root
ユーザーとしてMySQLデータベースに接続します。次のコマンドを入力してください。
GRANT ALL ON website.* TO [email protected] IDENTIFIED BY 'password';
Webノードホストで、次のコマンドを入力して、接続が機能することを確認します。
mysql -u username -h 192.168.19.41 -p
MySQLモニターが次のように表示される場合、データベースはWebサイトで使用する準備ができています。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 213
Server version: 5.6.26 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
出典: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/mysql_remote.html