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>