レンタルサーバーの仕様変更に伴うXAMPP改造 第2弾
ロリポの新規データベースがMysql5.7になり、2022年7月頃phpのモジュール版が7.4から8.1になるためローカルテスト環境の整備。
XAMPPのMariaDBをMysql5.7にする手順
※XAMPPのバージョンは8.1.2
※Mysqlのバージョンは5.7.25
【重要】
手順は以下の通りで多分いいはずだが、このページのコマンドをコピペすると
部分的にエラーが発生したのでネタ元のコマンドを使用した。
phpMyAdminもzipファイルを解凍して設置ではなく、以前作成したXAMPP(php8.1+Mysql5.6)のphpMyAdmin(バージョン5.1.3)をコピペで使用した。
手順はこちらの記事から
Mysql-5.7.25-win32.zipをダウンロードしておく
さらにphpMyAdmin-5.1.3-all-languages.zipもダウンロード
C:\XAMPP\phpMyAdminをphpMyAdmin_8.1にリネーム
C:\XAMPPにphpMyAdminのzipファイルを解凍して設置し、phpMyAdminにリネームする
C:\XAMPP\mysqlをmysql_mariaにリネーム
C:\XAMPPにMysqlのzipファイルを解凍して設置し、mysqlにリネームする
C:\xampp\mariadb\bin\my.ini を C:\xampp\mysql\bin\my.ini にコピーする
テキストエディタでmy.iniを開き、[mysqld]以下にあるkey_buffer=16Mをコメントアウト
コマンドプロンプトで以下を実行
cd C:\xampp\mysql
bin\mysqld –initialize-insecure
start /b bin\mysqld
bin\mysql -u root
以下mysqlコマンド
CREATE USER pma@localhost;
SOURCE C:/xampp/phpMyAdmin/sql/create_tables.sql;
GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON phpmyadmin.* TO pma@localhost;
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY ”;
ALTER USER pma@localhost IDENTIFIED WITH mysql_native_password BY ”;
\q
mysqlコマンド終了
bin\mysqladmin -u root shutdown
exit
以上でコマンドプロンプト終了
XAMPPを起動させる
cd C:\xampp\mysql bin\mysqld --initialize-insecure start /b bin\mysqld bin\mysql -u root 以下mysqlコマンド CREATE USER pma@localhost; SOURCE C:/xampp/phpMyAdmin/sql/create_tables.sql; GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON phpmyadmin.* TO pma@localhost; ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY ''; ALTER USER pma@localhost IDENTIFIED WITH mysql_native_password BY ''; \q mysqlコマンド終了 bin\mysqladmin -u root shutdown