1.下载mysql8.0.30
https://dev.mysql.com/downloads/mysql/
不登录只下载
2.将压缩包解压到你想安装的目录下
3.解压之后配置环境变量
右击此电脑--属性
查找高级系统设置
打开环境变量
在系统设置找到点击path--编辑
新建--复制你的安装包路径(切记:一定是到bin目录)--确定
4.在mysql安装包下创Data文件夹(用于存放mysql数据)和my.ini文件(创建文本文件将txt后缀改为ini即可)
5.将以下文字复制到my.ini文件中,记得修改basedir和datadir为你的存放路径
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir="D:\app\mysql-8.0.30-winx64"
#设置mysql数据库的数据的存放目录
datadir="D:\app\mysql-8.0.30-winx64\\data"
#允许最大连接数
max_connections=200
#允许连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
6.接着开始安装
在你的mysql8.0.30文件的bin文件下运行以管理员身份运行cmd
7.然后输入然后输入 mysqld --initialize --console
mysqld --initialize --console
执行过后找到A temporary password is generated for root@localhost:
这句,localhost后面就是自己的初始化密码。
8.接下来安装服务 mysqld --install mysql
mysqld --install mysql
此处会有安装成功提示,若提示无权限安装很有可能是你的cmd窗口没以管理员身份运行,回到第6步重新操作
9.接下来启动服务net start mysql
net start mysql
10.登录mysql并修改 密码(之前初始化的密码)(记得初始密码的直接操作第11步)忘记的才需操作这一步
如果此处忘记了之前的密码
以管理员身份运行cmd,停止mysql服务
net stop mysql
跳过授权表进行免密登录
mysqld --console --skip-grant-tables --shared-memory
用管理员身份再打开一个新的cmd窗口,进行免密登录 mysql
先修改密码为空,此处要注意authentication_string=’'的等号后面是一对单引号。修改命令为:
UPDATE mysql.user SET authentication_string='' WHERE user='root';
启动mysql服务,后面正常连接MySQL即可
net start mysql
连接后到第11步输入密码时直接回车即可,接着往下执行即可
11.登录并修改密码
mysql -uroot -p
此处输入你的密码回车即可(忘记密码并经过第10步操作过得此处直接回车即可)
12.接下来修改密码
alter user 'root'@'localhost' identified by '123456';
到此安装成功了,可以通过mysql链接navicat测试链接
输入你的密码
出现此界面就代表没问题啦~~~
此文章参考Mysql8安装教程与配置(详细步骤)_IT-老牛的博客-CSDN博客_mysql8 安装配置
以及windows mysql8安装及mysql忘记密码_小徐板砖的博客-CSDN博客_mysql8 忘记密码
经自己实践非常好用~~~