我想将 xampp mysql 从 5.1 升级到 5.6.10 我将 mysql 服务器安装到 xampp 路径中的 mysql 路径,但对我不起作用。您有什么想法或任何方法可以在 xampp 中升级 mysql 吗?
最好的问候阿里
小智 6
我找到了没有任何副作用的完美方法,并且还可以与 xampp 控制面板完美配合...
在开始之前,请确保将数据库备份到文件并将所有用户导出到文件。确保停止mysql,但不需要卸载该服务。
步骤 1:下载新版本的 MySQL 安装版本或 zip(首选安装版本,因为它要小得多)
步骤 2:将 MySQL 安装到 C:\TEMP。仅安装 MySQL 服务器
第 3 步:不要运行高级选项。不要让它安装服务。无需配置。
第 4 步:转到 C:\TEMP,查找安装并复制以下文件夹“bin、include、lib、share、support-files”。绝对不要复制数据文件夹。
复制后,转到您的 xampp 文件夹,将 mysql 文件夹重命名为 mysql_old。创建新的 mysql 文件夹,然后粘贴复制的内容
第 5 步:转到 mysql_old 并复制数据文件夹并将其粘贴到您的新 mysql 文件夹中
第 6 步:转到位于 xampp 中的 mysql 中的 bin 文件夹并创建一个空白的 my.ini 文件。如果您要升级到 5.6.11 版本,这就是我所做的,那么您所要做的就是编写一些我在本说明底部提供的命令
第 7 步:单击 xampp 控制面板上 MySQL 旁边的开始,它应该正常启动,前提是您按照说明正确操作。完成后,您可以卸载已安装到 C:\TEMP 的 mysql 包。
有任何问题或问题,给我留言或回帖!
顺便说一句,关键是有一个合适的 my.ini 文件
这是我的:
[client]
port=3306
socket="C:/xampp/tmp/mysql.sock"
[mysqld]
port= 3306
socket = "C:/xampp/tmp/mysql.sock"
pid_file = mysql.pid
skip-federated
explicit_defaults_for_timestamp
basedir="C:/xampp/mysql"
datadir="C:/xampp/mysql/data"
tmpdir = "C:/xampp/tmp"
log-output = FILE
log-error = mysql_error.log
general-log
general_log_file = mysql_general.log
slow-query-log
slow_query_log_file = mysql_slow.log
default-time-zone = -5:00
long_query_time = 2
plugin_dir = "C:/xampp/mysql/lib/plugin"
server-id = 2
#ft_stopword_file = "C:/xampp/mysql/bin/mysql_ft_stopword_file.ini"
ft_min_word_len = 3
ft_max_word_len = 50
character-sets-dir = "C:/xampp/mysql/share/charsets"
character-set-server = utf8
collation-server = utf8_unicode_ci
innodb_ft_max_token_size = 50
innodb_ft_min_token_size = 3
innodb_ft_enable_stopword = off
key_buffer_size = 8M
query_cache_type = 1
query_cache_size = 4M
query_cache_limit = 4M
default-storage-engine = InnoDB
[mysql]
default-character-set=utf8
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73495 次 |
| 最近记录: |