CentOS7

CentOS7 php5.4.16環境にmariadbとphpMyadminをインストールする。

 CATEGORY LINUX

まず、phpをインストールします。

yum install php php-devel php-mbstring php-pdo php-gd php-mysqlnd

MariaDBのバージョンを確認してインストールします。

MariaDB 5.5

yum list | grep mariadb-server
yum install mariadb-server

MariaDBの初期設定をします。

mysql_secure_installationを実行します。

mysql_secure_installation
Enter current password for root (enter for none): 【Enter】
Set root password? [Y/n] 【Y】
New password: 【 blackthunderokinawa 】
Remove anonymous users? [Enter]
Disallow root login remotely? [Enter]
Remove test database and access to it? [Enter]
Reload privilege tables now?[Enter]

文字コードをUTF-8に変更します。

vi /etc/my.cnf.d/server.conf
#25行目[mariadb]の下に追加。
character-set-server = utf8mb4
vi /etc/my.cnf.d/client.conf
#12行目[client-mariadb]の下に追加。
default-character-set = utf8mb4

mariadbを再起動します。

systemctl restart mariadb

phpMyadmin公式で対応バージョンを確認します。

https://www.phpmyadmin.net/files/4.4.15.10/

phpMyAdmin 4.4.15.10
Older version compatible with PHP 5.3.7 to 7.0 and MySQL/MariaDB 5.5. Was supported until October 1, 2016.

phpMyadminをダウンロードします。

wget https://files.phpmyadmin.net/phpMyAdmin/4.4.15.10/phpMyAdmin-4.4.15.10-all-languages.tar.gz
# 解凍
tar zxvf phpMyAdmin-4.4.15.10-all-languages.tar.gz
# リネーム
mv phpMyAdmin-4.4.15.10-all-languages phpMyAdmin
# 所有者変更(httpdがアパッチの場合)
chown -R root:apache /var/www/html/phpMyAdmin/

今回は例として通常の公開ページをポート80にして、phpMyadminのポートを8080にします。
httpd.confのバックアップを取った後、編集します。

<VirtualHost *:80>
   DocumentRoot /var/www/html
   ServerName ozisan.com
</VirtualHost>

<VirtualHost *:8080>
   DocumentRoot /var/www/phpMyAdmin
   ServerName ozisan.com
   <Directory />
       Order deny,allow
       Deny from all
       Allow from ○○○.○.○○.○
   </Directory>
</VirtualHost>