Share

Xでシェア
LINEでシェア

MySQLの設定のやり方がわからなくて困った話。

この記事は前回からの続きになります。
MySQLの設定のやり方がわからなくて困った話。
  早速前回の続きをやっていきます。

データベースのユーザー名?

ここを見てデータベースのデータベース名を聞かれてびっくりしました。データベースの名前はなんとなくわかりましたが、データベースのユーザー名、パスワード、ホスト?データベースというのは情報を詰めておく箱そのもののことだと思うけど違うのだろうか?

結論と回答

結論としてはMySQLはデータベースそのものではないのでMySQL=データベースという認識が間違いだったということです。 MySQLについては以下のサイトが参考になります。
MySQLとは(初心者向け入門編)
この記事だけではちょっと専門用語が多いのでざっくりと説明しますと、データベース(現実世界でいうところの台帳です)を管理するためのソフトウェアです。 たとえるなら、サーバーで扱う情報が入った台帳を管理するための事務員さんです。その事務員さんを働かせるためにWordPressは事務員さんとやり取りする台帳にアクセスする権限として、データベース名、データベースのユーザー名、データベースのパスワードを聞いているわけです。 このデータベースの名前、ユーザー名、パスワードはMySQLがMySQLの規則で決めるものなのでMySQLを起動してMySQLから設定する必要があります・

では設定をやっていきます。

ログインのコマンドライン
まずはroot ユーザーでログインします。今回はLinux CentOS なので以下のサイトを参考にしました。 https://affiwork.net/mysql-settings/ やることは分かったので公式のマニュアルを探してきます。
バージョン確認画面
バージョンが8.0であることを確認して。 https://dev.mysql.com/doc/ の MySQL Server/MySQL Reference Manual /MySQL 8.0 Reference Manual を参照します。日本語マニュアルは機械翻訳で読めたものではないので仕方なく英語のマニュアルを使います。 それではWordPressの指示に沿って設定していきます。 13.7.1.3 CREATE USER Statement からユーザーを指定します。
ユーザー作成
ユーザー名tanuki パスワード1111 で作成しました。ローカルのテスト用なのでパスワードはこれで良いでしょう。 3.3.1 Creating and Selecting a Database からデータベースを作成
データベースの作成
wordpress_DBというデータベースができています。
これでいいかな?
データベースに接続できないと言っています。 tanukiユーザーでログインしてデータベースを見ると。    
ああ、なるほど、tanukiユーザーからはデータベースを触れないみたいです。
root ユーザーからwordpress_DB の権限を渡しました。
やりました。これでWordPressの起動ができます。

まとめ

しっかりと説明を読めばできる内容ではあるのですが、類似のソフトウェアを触っていなかったので勝手や作法がわからなくて苦労しました。 とくにMySQLはデータベースを管理するためのソフトウェアでデータベースそのものではなかったというところが今回のハイライトです。    

私たちのサービス

100万人の顧客一人ひとりと向き合えるAIマーケティング。

WordPressを、もっと快適に。もっと安全に。

採用の痛みからの解放。採用戦略から運用まで伴走します。

困ってることの正体、一緒に探します。

30分無料相談

オンライン

お気軽にオンラインでご相談ください。Webサイトやマーケティングのお悩みに対応します。

吉川 敦文

吉川 敦文

代表

高橋 文樹

高橋 文樹

CTO

ギブス

ギブス

Wizard 責任者

池田 秀貴

池田 秀貴

Webディレクター

お問い合わせ

ご質問やお見積もりのご依頼など、お気軽にお問い合わせください。