😸

xamppのDBをmariaDBからMySQLに変更する

2024/05/27に公開

概要

5分くらいでできます
下記を参考にさせていただきました。(というかほぼパクリです。メモ)
<a href="https://dad-union.com/php/2263">XAMPP(ザンプ)のMariaDBをMySQLに変更する方法</a>
<a href="https://www.gigas-jp.com/appnews/archives/10666">XamppのMariaDBをMySQLに置き換える方法(1)</a>
<a href="https://www.gigas-jp.com/appnews/archives/10771">XamppのMariaDBをMySQLに置き換える方法(2)</a>

MySQLをDL

<a href="https://downloads.mysql.com/archives/community/" target="_blank" rel="noopener">MySQL :: Download MySQL Community Server (Archived Versions)</a>
Windows (x86, 64-bit), ZIP Archive

MariaDBと置き換え

xamppに標準で付いているmysqlフォルダの名前を「mysql_MariaDB」に変更
DLしたMySQLフォルダを「mysql」に変更

my.iniのコピー

MariaDBの「bin\my.ini」をDLしたMySQLの「bin\my.ini」に上書き
my.iniファイル内(28行目~36行目辺り)のkey_buffer=16M、innodb_additional_mem_pool_sizeをコメントアウト(MySQLでは、key_bufferという設定項目は無い)

初期化()

下記コマンドを実行
※「start /b bin\mysqld」は多分xamppのスター度でもOK(mysqldコマンドを実行するだけなので)

cmd
cd C:\{格納フォルダ}\mysql
bin\mysqld --initialize-insecure
start /b bin\mysqld
bin\mysql -u root
sql
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 -uroot」でログイン可能です。
ログについては別の記事でまとめてます。
初期化しないと必要なフォルダがなくってエラーが起きまくった。
今度はドッカーで環境構築したい

Discussion