ホーム >  VPS >  ConoHaのVPSからDBサーバのmariaDBに接続する

投稿日:   |  最終更新日:

ConoHaのVPSからDBサーバのmariaDBに接続する

VPS

ConoHaVPSDBサーバを利用します。VPSからバックエンドサーバ(DBサーバ)にmysql(mariadb)クライアントで接続します。

mysqlクライアントからDBサーバへ接続

前回は、VPSサーバのプライベートネットワークを設定し、DBサーバに接続可能状態にしました。

今回は、VPS側にmysqlクライアントをインストールします。mysqlサーバとmysqlクライアントはパッケージが分かれています。DBサーバへアクセスするだけならクライアントパッケージさえあればOKです。

準備

以下の準備を行います。

①ConoHaをレンタルします。

ConoHaVPSをレンタルしてみる

②ConoHaにroot以外のユーザを作ります。

ConoHaのroot以外のユーザを作る

③ConoHaにSSH接続するための設定を行います。

ConoHaのSSH接続

④ConoHaへのrootログインを禁止します。

rootからのログインを禁止

⑤ConoHaのportを22から変更します。

SSH接続するportを22から変更

⑥データベースサーバを用意し、データベースを作成します。また、DBサーバー接続用ネットワークを設定します。

ConoHaのDBサーバをを利用する

⑦VPSのプライベートネットワークを設定し、DBサーバへ接続します。

ConoHaのプライベートネットワークを利用する(DBサーバを分散)

ConoHaVPSの環境

アプリケーションサーバ OS CentOS7.4
sqlクライアント mysql Ver 15.1 Distrib 10.2.12-MariaDB

クライアントPC

操作開発用のクライアントPCを用意します。windowsでもmacでも可能ですが、今回はubuntuを利用します。

OS Ubuntu 16.04.1 LTS 64bit

mariadbクライアントインストール

①mysql(mariadb)クライアントをインストールします。

sudo yum update
sudo yum install MariaDB-client

※mariadbサーバをインストールする場合は、以下のコマンドを入力します。

sudo yum install mariadb mariadb-server

※mariadbを起動します。

systemctl enable mariadb.service
systemctl start mariadb.service

②インストールできたか確認します。

# rpm -qa | grep -i "mariadb"

MariaDB-common-10.2.12-1.el7.centos.x86_64
MariaDB-devel-10.2.12-1.el7.centos.x86_64
MariaDB-client-10.2.12-1.el7.centos.x86_64

firewalldの設定

①firewalldにMariaDBのサービスを追加します。

firewall-cmd --permanent --add-service=mysql
systemctl reload firewalld.service

②有効な設定を確認します。

# sudo firewall-cmd --list-services --zone=public  --permanent

ssh dhcpv6-client mysql

mysqlクライアントでDBサーバに接続

①DBサーバのデータベースに接続します。

mysql -u xxxxxxx -h private.xxx.tyo1.database-hosting.conoha.io -p

※以下のように接続先とホスト名を指定します。

mysql -u [接続ユーザー名] -h [DBサーバホスト名] -p 

②conohaコントロールパネルで作成したDBが表示できるか確認します。

MariaDB [(none)]> SHOW DATABASES;

+--------------------+
| Database           |
+--------------------+
| xxxx_xxxx          |
| information_schema |
+--------------------+
2 rows in set (0.02 sec)

次回

次回はVPSにApacheインストールします。

ConoHaのVPSにApacheインストール

トラックバック用のURL
プロフィール

名前:イワサキ ユウタ 職業:システムエンジニア、ウェブマスター、フロントエンドエンジニア 誕生:1986年生まれ 出身:静岡県 特技:ウッドベース 略歴 20

最近の投稿
人気記事
カテゴリー
広告