web-dev-qa-db-ja.com

xamppをmaria db 10.1から10.2に更新します

ウィンドウシステムでxampp 32 bitmariadbを更新する方法についての解決策を探していますが、その記事は見つかりません。これを見つけました link 更新方法を教えてください。 JSONサポートが必要なため、V10.1からV10.2への更新を探しています。または、これを行う他の方法がある場合はお知らせください

現在のバージョンは10.1.19-MariaDBです

30
Kapil Sharma

1:XamppコントロールパネルからXAMPPサーバーをシャットダウンまたは終了します。
2: MariaDBZipバージョンをダウンロード
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 からのヘルプ。

85
Sumit

私は同じ解決策を試してみましたが、エラーログをチェックし、これに基づいて、このオプションは廃止されているためコメントアウトしました。

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.

それは私のために働いた。

26
Rana Hussain
  1. XamppコントロールパネルからXAMPPサーバーのMySQLをシャットダウンするか、サービスが追加されている場合はmysqlをシャットダウンします。
  2. MariaDBのZipバージョンをダウンロードします( https://downloads.mariadb.org/ )-切り替えている場合は、winx64.Zipをダウンロードできますmariadbのx64バリアントへ
  3. xampp/mysqlフォルダーの名前をmysql_oldに変更します
  4. MariaDB Zipファイルのコンテンツを解凍してXAMPPフォルダーに解凍します
  5. Mariadb-10.3.14-winx64などの名前のMariaDBフォルダーの名前をmysqlに変更します。
  6. xampp/mysql/dataの名前をdata_tempに変更
  7. xampp/mysql_old/dataフォルダーをxampp/mysql /にコピーします
  8. xampp/mysql_old/backupフォルダーをxampp/mysql /にコピーします
  9. xampp/mysql_old/scriptsフォルダーをxampp/mysql /にコピーします
  10. mysql_uninstallservice.batmysql_installservice.batxampp/mysql_old /からコピーしますxampp/mysql /
  11. xampp/mysql_old/bin/my.inixampp/mysql/binにコピーします
  12. メモ帳などのテキストエディターを使用してxampp/mysql/bin/my.iniを編集します

skip-federatedを検索し、その前に(左に)#を追加して、行が存在する場合はコメントアウトします

innodb_additional_mem_pool_size = 2を見つけ、その前に(左に)#を追加して、行が存在する場合はコメントアウトします

このskip-grant-tablesステートメントをxampp/mysql/bin/my.iniファイルの任意の場所に追加しますエディターを保存して終了します

  1. 起動XAMPP
  2. 実行xampp/mysql/bin/mysqlcheck --repair --all-databases
  3. 実行xampp/mysql/bin/mysql_upgrade.exe
  4. シャットダウンと再起動MySQL(MariaDB)
2
edmoncuaft

この:

注: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クライアントがテーブルを使用しているか、テーブルを適切に閉じていません

ありがとうございました。

1
Vladan Ulardzic

走る前に

mysql_upgrade

最初にこれを行う

mysqlcheck --repair --all-databases
0
Edmon Uyan