さくらのレンタルサーバーでmysqlコマンドを使用する。

さくらのレンタルサーバーで、mysqlコマンドを使用する方法です。さくらのサポート情報によるとmysqlコマンドは使えるとのことでした。

さくらのサポート情報をもとにMySQL、Wordpressのインストールまで完了。SSHでレンタルサーバにログインし、wp-config.phpの中身を確認してみる。wp-config.phpは以下の場所にあります。

/home/example(※1)/www/wp(※2)

(※1):初期ドメインで指定したアカウント
(※2):Wordpressのインストール時に指定したインストール先

ここで、以下の情報を再確認。

・ユーザ名(DB_USER)
・パスワード(DB_PASSWORD)
・ホスト名(DB_HOST)
・文字コード(DB_CHARSET)
・データベース名(DB_NAME)

早速、SSHでレンタルサーバ接続してmysqlコマンドでDBにアクセスしてみると、、、。

% mysql -u (ユーザ名) -p
Enter password: (パスワードを入力)
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
%

繋がりませんでした・・。

そのあと調べてみてわかりましたが、さくらのレンタルサーバーはアプリケーションサーバーとデータベースサーバーが別なのでホスト名を指定しないと繋がらないようです。以下のようにすると繋がります。

% mysql -h (ホスト名) -u (ユーザ名) -p
Enter password: (パスワードを入力)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is ・・
Server version: 5.7.23-log MySQL Community Server (GPL)

Copyright (c) 2000, 2013, 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.

mysql>
mysql> use (データベース名を入力)
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>

さくらのサポート情報にmysqlコマンドが使用できると書いてあったものの、惑わされたため書いておきました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です