1.MySQL安装包
Mysql官方网站:http://www.mysql.com/,
数据库下载地址:http://www.mysql.com/downloads/。
从官方网站可以找到两种文件包,一种是exe安装程序,另一种是zip压缩包。这次我下载的是ZIP压缩包。
百度云链接https://pan.baidu.com/s/1wJNFvjZfbOecSJQz2o_I-w(无提取码)
2.解压进行配置
解压出下载的文件mysql-8.0.13-winx64.zip到任一目录,防止出现未知问题,最好放在非系统盘的非中文目录下,我的位置D:\XuLiMin\mysql-8.0.13-winx64。打开文件夹新建一份名称为my.ini的配置文件。
打开my.ini文件,相关配置修改如下:
百度云链接https://pan.baidu.com/s/1wJNFvjZfbOecSJQz2o_I-w(无提取码)
3.执行初始化
以管理员身份运行cmd,进入到mysql-8.0.13-winx64的bin目录下
输入
mysqld --defaults-file=D:\XuLiMin\mysql-8.0.13-winx64\my.ini --initialize --console
初始化已完成
注:将红框内的密码记录下来(vpG&BkdFr6%M)临时密码,后续用于登陆修改密码。
4.创建服务
以管理员身份运行cmd,进入到mysql-8.0.13-winx64的bin目录下
输入
mysqld install MySQLXLM --defaults-file="D:\XuLiMin\mysql-8.0.13-winx64\my.ini"
MySQLXLM为服务名
出现Service successfully installed.说明创建已成功
5.测试连接
使用win+r打开compmgmt.msc管理
找到MySQLXLM(自定义服务名)启动
启动后使用navicat连接
输入临时密码连接会出现1251错误
原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。
6.修改密码
以管理员身份运行cmd,进入到mysql-8.0.13-winx64的bin目录下
输入
mysql -uroot -p -P3308(3308为my.ini文件中自定义的端口)
用于登录
输入之前记录的临时密码登录
修改密码输入
alter user root@localhost identified by 'password' password expire never;
出现Query OK, 0 rows affected (0.11 sec)
再次输入
alter user root@localhost identified with mysql_native_password by 'root';
最后再输入flush privileges;
完成设置。
7.连接MySQL
注:端口号为my.ini文件中自定义的,密码为修改后的密码
连接成功
注:如需删除mysql服务可以用以下两种方法
1.在注册表删除关于MySQL所有键值
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/MySQL,
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Control/MySQL,
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/MySQL, HKEY_CURRENT_USER/Software/MySQL .
若在windows服务里面,该服务仍在,并且显示”<读取描述失败,错误代码2>”,双击它出现,在本地计算机上找不到该文件,启动不了,也删不掉。重新安装也不能覆盖。除非安装时选择不同名称的服务。但有此垃圾服务累计的存在,会影响将来复杂问题的排查。经查,用以下方法可以删除垃圾服务,步骤如下:
2.以管理员身份运行cmd输入
sc delete 服务名