前回のサーバー構築で簡易的なWeb、FTPサーバー(apache2、mariadb、ftp、php)まで終了しました。

そこまでDBに強くない自分はphpMyAdminをインストールして、DB操作を行いたいと思います。

phpMyAdminは公式サイトからダウンロードし、FTPからUPするのもいいのですが、UbuntuはGUI環境があるのでブラウザで公式サイトに訪れ、ダウンロードして解凍し、任意の場所にそのままフォルダを移動という形を取りました。

phpMyAdminをダウンロード

圧縮データを解凍

/var/www/htmlへ解凍したフォルダを移動

phpファイルがブラウザで動作することを確認したため、移動させたフォルダ名をブラウザに入力して確認すると、画面は真っ白。

フォルダ内にはindex.phpファイルがあるので動作するはずだけど?と思いつつ、エラー表示もしていない。パーミッションかな?

しかし、パーミッションは755に設定されていました。同じような境遇になった人いないかネットで調べてみました。

すると同じ状態になり解決された方が以下のURLで紹介されていました。ありがとうございます!

phpMyAdminが真っ白で見えない場合の対処法

phpMyAdminが真っ白で見えない場合の対処法

 

ようはmysqliをインストールする必要があるんだそう。

 

apt -y install php-mysqli
systemctl restart apache2

再度ブラウザで確認すると、ログイン画面が無事表示されていました。良かった!

そしてログインを試みようと思いましたが、ここで一つ問題が。

 

ログイン情報はなに??

 

rootですら情報を知らないわけでどうしたらいいものやらと悩んでいました。ネットで調べてみると、mariadbの初期設定でrootのパスワードをどうするかみたいな場面があり、ここでパスワードを設定すると良いとのこと。

 

root@virtualbox:~# mysql_secure_installation
…
省略
…
Change the root password? [Y/n]  ここでYを選択し、2回rootに設定するパスワードを聞かれるので入力
…
省略
…

Thanks for using MariaDB!

 

再びphpMyAdminのログイン画面に戻り、ユーザー名はroot、パスワードは設定した文字列を入力すると、無事ログイン出来ました。

 

サーバー構築の参考は、いつも以下のサイトでお世話になっています。mariaDBの初期設定の参考は以下のサイトへ。

 

Server World
https://www.server-world.info/query?os=Ubuntu_22.04&p=mariadb&f=1