Update xampp from maria db 10.1 to 10.2

后端 未结 5 769
有刺的猬
有刺的猬 2020-12-04 14:18

I am looking for solution on how to update mariadb on xampp 32 bit on window system but not found any article on that.I just found this link. Pleas

相关标签:
5条回答
  • 2020-12-04 14:57

    prior to running

    mysql_upgrade
    

    do this first

    mysqlcheck --repair --all-databases
    
    0 讨论(0)
  • 2020-12-04 15:01

    This:

    Note :mysql error log file: c:\xampp\mysql\bin\mysqld.exe: unknown variable 'innodb_additional_mem_pool_size=2M' like please remove or commented this statement in my.ini file in this path xampp/mysql/bin/my.ini file.

    also helped me except that I had the following ERROR message:

    2018-03-09 12:14:56 4116 [ERROR] mysqld.exe: Table '.\mysql\user' is marked as crashed and should be repaired 2018-03-09 12:14:56 4116 [Warning] Checking table: '.\mysql\user' 2018-03-09 12:14:56 4116 [ERROR] mysql.user: 1 client is using or hasn't closed the table properly

    Thank you.

    0 讨论(0)
  • 2020-12-04 15:04

    I tried the same solution did not work for me check the error log and based on this i commented out this option because it has been deprecated.

    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.
    

    It worked for me.

    0 讨论(0)
  • 2020-12-04 15:18
    1. Shutdown MySQL in your XAMPP server from Xampp control panel or mysql under Services if it was added.
    2. Download the ZIP version of MariaDB (https://downloads.mariadb.org/) - you may download the winx64.zip if you are also switching to x64 variant of mariadb
    3. Rename the xampp/mysql folder to mysql_old
    4. Unzip or Extract the contents of the MariaDB ZIP file into your XAMPP folder
    5. Rename the MariaDB folder, called something like mariadb-10.3.14-winx64, to mysql
    6. Rename xampp/mysql/data to data_temp
    7. Copy the xampp/mysql_old/data folder to xampp/mysql/
    8. Copy the xampp/mysql_old/backup folder to xampp/mysql/
    9. Copy the xampp/mysql_old/scripts folder to xampp/mysql/
    10. Copy mysql_uninstallservice.bat and mysql_installservice.bat from xampp/mysql_old/ into xampp/mysql/
    11. Copy xampp/mysql_old/bin/my.ini into xampp/mysql/bin
    12. Edit xampp/mysql/bin/my.ini using a text editor like Notepad

    Find skip-federated and add a # in front (to the left) of it to comment out the line if it exists

    Find innodb_additional_mem_pool_size=2 and add a # in front (to the left) of it to comment out the line if it exists

    Add this skip-grant-tables statement anywhere in xampp/mysql/bin/my.ini file Save and exit the editor

    1. Start-up XAMPP
    2. Run xampp/mysql/bin/mysqlcheck --repair --all-databases
    3. Run xampp/mysql/bin/mysql_upgrade.exe
    4. Shutdown and restart MySQL (MariaDB)
    0 讨论(0)
  • 2020-12-04 15:23

    1 : Shutdown or Quit your XAMPP server from Xampp control panel.
    2 : Download the ZIP version of MariaDB
    3 : Rename the xampp/mysql folder to mysql_old.
    4 : Unzip or Extract the contents of the MariaDB ZIP file into your XAMPP folder.
    5 : Rename the MariaDB folder, called something like mariadb-5.5.37-win32, to mysql.
    6 : Rename xampp/mysql/data to data_old.
    7 : Copy the xampp/mysql_old/data folder to xampp/mysql/.
    8 : Copy the xampp/mysql_old/backup folder to xampp/mysql/.
    9 : Copy the xampp/mysql_old/scripts folder to xampp/mysql/.
    10: Copy mysql_uninstallservice.bat and mysql_installservice.bat from xampp/mysql_old/ into xampp/mysql/.
    11 : Copy xampp/mysql_old/bin/my.ini into xampp/mysql/bin.
    12 : Edit xampp/mysql/bin/my.ini using a text editor like Notepad. Find skip-federated and add a # in front (to the left) of it to comment out the line if it exists. Save and exit the editor.
    13 : Start-up XAMPP.
    Note If you can't get mysql to start from Xampp control panel. Add this 'skip-grant-tables' statement anywhere in xampp/mysql/bin/my.ini file
    14 : Run xampp/mysql/bin/mysql_upgrade.exe.
    15 : Shutdown and restart MariaDB (MySQL).
    If still mysql is not started then follow below Note steps(!Important)

    Note :mysql error log file: c:\xampp\mysql\bin\mysqld.exe: unknown variable 'innodb_additional_mem_pool_size=2M' like please remove or commented this statement in my.ini file in this path xampp/mysql/bin/my.ini file.

    Help from this link.

    0 讨论(0)
提交回复
热议问题