win10系统安装MySQL57

一 在安装过程中,遇到的各种问题,汇总如下:

在cmd下,进入,显示:Access denied for user 'user'@'localhost'(using pasword: YES)

如果不输入密码,会显示:Access denied for user 'user'@'localhost'(using pasword: NO)

用工具: 提示如下错误:1045 - Access denied for user 'user'@'localhost'(using pasword: YES)

以及安装过程中,出现的下面问题: Install/Remove of the Service Denied!

还有这样的错误:发生系统错误,拒绝访问。

总之,感觉上面的问题,都被我遇到了呢   ̄□ ̄|||

二、解决方案如下:

先彻底删除MySQL。我的方案是这样的(不要跟我学习):

直接把文件夹删掉,结果bin和data删不掉 -->> 然后去控制面板,发现根本没有这东西  -->> 然后去【管理】【服务】停掉“MySQL”服务。-->> 然后去系统变量path里面删掉原来自己添加的路径。-->> 然后去注册列表删除注册项。-->>  回过头来,再删除bin 和 data ,就可以删除了。 大家还是要走正规的渠道去删除软件。

cmd 输入:regedit  打开 注册表,找到以下文件,删除:

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL 
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL 
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services一般服务会以相同的名字(名字通常是MySQL)
 

重新下载一份新的MySQL57,网址:  https://dev.mysql.com/downloads/mysql     PS: 如果你有,可以不用下载,继续用原来的

版本好高啊,换个低的。

解压一下。

发现mysql根目录下没有data目录和my.ini文件,不要紧,初始化mysql的时候系统会自动创建一个data目录,我们只需创建一个my.ini文件即可。

新建记事本,将下面代码复制到记事本中:PS: 路径和端口号,自行修改

[Client]
port = 3306
 
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\install_work\mysql
# 设置mysql数据库的数据的存放目录
datadir=E:\install_work\mysql\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
 
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

以【管理员身份】运行cmd 

切换到MySQL的 bin 文件夹下,输入: mysqld --install MySQL57   成功

继续: net start MySQL57      成功

继续: mysql -u root -p   回车,输入密码。    成功

第一次如此一气呵成,开心。

然后打开工具(自己原有的)。

输入信息,连接,成功。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值