先日古くなった開発用サーバでphp,MariaDB,phpMyAdminを新しくしたのでメモ代わりに記載。
phpは以前書いたので省略:
「PHPの更新が必要です」php7.0から7.4へバージョンUP@sakuraVPS
Wikipediaだと5.5は2012年リリースって書いてあるので8年近く前になる。こりゃあかんってことで。
MariaDB5.5>10.5
バージョン確認
1 2 |
mysql -v Server version: 5.5.60-MariaDB MariaDB Server |
リポジトリの追加
1 |
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash |
MariaDB停止
1 |
systemctl stop mariadb |
10.5へアップデート
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
yum update mariadb-server 読み込んだプラグイン:fastestmirror, langpacks mariadb-main | 2.9 kB 00:00:00 mariadb-maxscale | 2.4 kB 00:00:00 mariadb-tools | 2.9 kB 00:00:00 Loading mirror speeds from cached hostfile * base: ftp-srv2.kddilabs.jp * centos-sclo-rh: ftp.riken.jp * centos-sclo-sclo: ftp-srv2.kddilabs.jp * epel: d2lzkl7pfhq30w.cloudfront.net * extras: ftp-srv2.kddilabs.jp * remi-safe: ftp.riken.jp * updates: ftp-srv2.kddilabs.jp 依存性の解決をしています ~~~~~~~~~~省略~~~~~~~~~~ トランザクションの要約 ===================================================================================================================== インストール 3 パッケージ (+4 個の依存関係のパッケージ) 総ダウンロード容量: 51 M Is this ok [y/d/N]: y ~~~~~~~~~~省略~~~~~~~~~~ 置換: mariadb.x86_64 1:5.5.60-1.el7_5 mariadb-libs.x86_64 1:5.5.60-1.el7_5 mariadb-server.x86_64 1:5.5.60-1.el7_5 完了しました! |
MariaDB起動
1 |
systemctl start mariadb |
バージョン確認
1 2 |
# mysql -v Server version: 10.5.5-MariaDB-log MariaDB Server |
一応自動起動ONになってるか確認
1 2 |
# systemctl list-unit-files -t service | grep mariadb mariadb.service enabled |
もしも自動起動OFFになっていたら有効にしよう
1 |
systemctl enable mariadb |
phpMyAdmin4.8.3>5.0.2
最新版を取得 ※2020/10/02時点
1 |
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip |
解凍
1 |
unzip phpMyAdmin-5.0.2-all-languages.zip |
所有者をapacheに変更
1 |
chown -R apache:apache phpMyAdmin-5.0.2-all-languages |
シンボリックリンクの確認
1 2 |
ls -l /usr/share/phpMyAdmin lrwxrwxrwx 1 root root 31 Jun 13 20XX /usr/share/phpMyAdmin -> phpMyAdmin-4.8.3-all-languages/ |
シンボリックリンクの変更
1 |
ln -nfs phpMyAdmin-5.0.2-all-languages phpMyAdmin |
設定ファイルを旧ファイル(phpMyAdmin-4.8.3)からコピーして再利用
1 |
cp -p phpMyAdmin-4.8.3-all-languages/config.inc.php phpMyAdmin-5.0.2-all-languages/ |
アプデの場合はシンボリックリンクだけ変更すればいいので簡単でいいよね。たまたまなのか設定ファイル(config.inc.php)は4.8のもので利用できたのでラッキーでした。
新規の場合は必ず
環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています
って出てくる。blowfish_secretと設定も一応記載
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
/** * This is needed for cookie based authentication to encrypt password in * cookie. Needs to be 32 chars long. */ $cfg['blowfish_secret'] = 'hfosdhohfahoihaihofhifohioahshifhahktnoa'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /** * Servers configuration */ $i = 0; /** * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysql if your server does not have mysqli */ $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = false; /** * phpMyAdmin configuration storage settings. */ /* User used to manipulate with storage */ $cfg['Servers'][$i]['controlhost'] = ''; // $cfg['Servers'][$i]['controlport'] = ''; $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = 'hogehoge'; /* Storage database and tables */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; $cfg['Servers'][$i]['relation'] = 'pma__relation'; $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; $cfg['Servers'][$i]['history'] = 'pma__history'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['Servers'][$i]['users'] = 'pma__users'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; |
これにて以下の通りアプデ完了
php7.4.11
MariaDB10.5.5
phpMyAdmin5.0.2
以上