关于安装MySQL过程中的安装路径、误删配置文件等问题的解决办法

问题1:MySQL安装过程中的路径选择问题

在MySQL安装过程中如果不想要安装在C盘,该怎么更改安装路径?(一般建议不要更改安装路径,因为如果安装在D盘或者其他盘,路径选择后可能会出现路径已存在的警告,虽然不影响接下来的安装过程,但有可能在安装完成后的execute过程中报错。)
在这里插入图片描述
点击右下角选项即可弹出如下页面
在这里插入图片描述
可能出现如下警告,对于该警告,我尝试了许多次网上的解决办法都没有成功,所以最后我还是改回默认安装路径。
在这里插入图片描述
问题2:若不小心删除了配置文件my .ini怎么办?
  在重装过程中,因为如果是默认安装路径,在重装前需要在多个C盘文件夹里删除相关的MySQL文件,因此有误删my.ini配置文件的可能。本问题专门用于解决my.ini配置文件误删的问题。
  在丢失my.ini 配置文件后MySQL80服务无法启动(因为我安装的是MySQL8.0,所以我的MySQL服务是MySQL80),所以我们首先删除该服务。方法如下:
  键盘winow+R进入运行,在运行框中输入cmd进入(记得以管理员模式打开:在C盘找到Windows,进入system32文件夹,找到cmd.exe,以管理员模式运行。否则可能无法删除MySQL服务。) 进入MySQL的bin文件夹后输入sc delete mysql。出现下面提示则删除成功。
在这里插入图片描述
第二步:
  在MySQL的bin文件夹中创建一个空白文档,通过更改后缀名将.text更改成.ini可使该文本变成配置文件模型。
在文本中输入以下代码:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = C:\Program Files\MySQL\MySQL Server 8.0
datadir = C:\ProgramData\MySQL\MySQL Server 8.0\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 16M
read_rnd_buffer_size = 16M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注意代码中的basedir和datadir中的路径是你的MySQL中的安装路径和data文件夹路径,大家可以照着去更改一下。
接下来就需要重新生成data文件,在生成data文件之前需要将原来的data文件删除。然后回到cmd输入代码

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --initialize-insecure --user=mysql

运行产生新的数据文件,重新生成data文件夹。注意,该过程没有提示运行结果,只有短暂的卡顿时间。
  接下来重新下载MySQL服务并绑定my,ini配置文件,在cmd中运行如下代码:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --install "MySql80" --defaults-file="d:/mysql/my.ini"

如果下载成功则有以下输出:
在这里插入图片描述

然后重新打开电脑服务窗口(右键我的电脑,点击管理,选择服务和应用,在里面找到MySQL80服务)重启MySQL80服务即可。

问题3:安装过程中初始化数据库失败如何处理?
在这里插入图片描述
这个原因可能是因为你之前安装过MySQL,而在卸载时未卸载赶紧,解决方法如下:
方法一:在C盘中查找ProgramData(一般该文件夹不显示出来),然后在该文件夹中找到MySQL文件,将其完全删除,然后回到安装页面重新安装。
如果方法一不行,则采用方法二。
方法二:该方法是最笨的方法,如非必要请不要采用该方法。
终止安装,点击cancel,终止安装,进入控制面板,完全卸载MySQL的相关程序也可以在点击cancel后重新打开安装程序,点击remove彻底删除MySQL的安装程序和安装文件夹),然后在C盘中查找ProgramData文件夹,完全删除MySQL的文件。然后在服务界面暂停MySQL服务,清理MySQL相关的注册表(如何清除MySQL的注册表请大家自行搜索)。然后重新安装MySQL即可。

  以上就是本人在安装和重装MySQL过程中遇到的几个问题。注意:上述问题中使用cmd运行代码时请使用管理员身份运行,否则可能出现拒绝访问的问题。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值