ウィンドウシステムでxampp 32 bit
のmariadb
を更新する方法についての解決策を探していますが、その記事は見つかりません。これを見つけました link 更新方法を教えてください。 JSON
サポートが必要なため、V10.1
からV10.2
への更新を探しています。または、これを行う他の方法がある場合はお知らせください
現在のバージョンは10.1.19-MariaDB
です
1:XamppコントロールパネルからXAMPPサーバーをシャットダウンまたは終了します。
2: MariaDB のZipバージョンをダウンロード
3:xampp/mysqlフォルダーの名前をmysql_oldに変更します。
4:UnzipまたはExtractの内容MariaDB ZipファイルをXAMPPフォルダーに入れます。
5:mariadb-5.5.37-win32などの名前のMariaDBフォルダーの名前をmysqlに変更します。
6:xampp/mysql/dataの名前をdata_oldに変更します。
7:xampp/mysql_old/dataフォルダーをxampp/mysql /にコピーします。
8:xampp/mysql_old/backupフォルダーをxampp/mysql /にコピーします。
9:xampp/mysql_old/scriptsフォルダーをxampp/mysql /にコピーします。
10:mysql_uninstallservice.batおよびmysql_installservice.batをxampp/mysql_old /からxampp/mysql /にコピーします。
11:xampp/mysql_old/bin/my.iniをxampp/mysql/binにコピーします。
12:メモ帳などのテキストエディターを使用してxampp/mysql/bin/my.iniを編集します。 skip-federatedを見つけ、その前に(左に)#を追加して、行が存在する場合はコメントアウトします。エディターを保存して終了します。
13:XAMPPを起動します。
注Xamppコントロールパネルからmysqlを起動できない場合。この 'skip-grant-tables'ステートメントをxampp/mysql/bin/my.iniファイルのどこかに追加します
14:xampp/mysql/bin/mysql_upgrade.exeを実行します。
15:MariaDB(MySQL)をシャットダウンして再起動します。
まだmysqlが開始されない場合は、以下の注意手順に従ってください(!重要)
注:mysqlエラーログファイル:c:\ xampp\mysql\bin\mysqld.exe:不明な変数 'innodb_additional_mem_pool_size = 2M'のように、このパスのmy.iniファイルのこのステートメントを削除またはコメントしてくださいxampp/mysql/bin/my.ini file。
この link からのヘルプ。
私は同じ解決策を試してみましたが、エラーログをチェックし、これに基づいて、このオプションは廃止されているためコメントアウトしました。
Line number 145 in my.ini file
#innodb_additional_mem_pool_size = 2M
2018-02-17 23:08:47 bf0 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
それは私のために働いた。
skip-federatedを検索し、その前に(左に)#を追加して、行が存在する場合はコメントアウトします
innodb_additional_mem_pool_size = 2を見つけ、その前に(左に)#を追加して、行が存在する場合はコメントアウトします
このskip-grant-tablesステートメントをxampp/mysql/bin/my.iniファイルの任意の場所に追加しますエディターを保存して終了します
この:
注:mysqlエラーログファイル:c:\ xampp\mysql\bin\mysqld.exe:不明な変数 'innodb_additional_mem_pool_size = 2M'は、このパスxampp/mysql/bin/myのmy.iniファイルでこのステートメントを削除またはコメントしてください。 iniファイル。
また、次のエラーメッセージが表示されたことを除いて助けてくれました。
2018-03-09 12:14:56 4116 [エラー] mysqld.exe:テーブル '。\ mysql\user'はクラッシュとしてマークされ、修復する必要があります2018-03-09 12:14:56 4116 [警告]テーブルをチェックしています: '。\ mysql\user' 2018-03-09 12:14:56 4116 [エラー] mysql.user:1クライアントがテーブルを使用しているか、テーブルを適切に閉じていません
ありがとうございました。
走る前に
mysql_upgrade
最初にこれを行う
mysqlcheck --repair --all-databases