1、下载mysql的压缩包
https://dev.mysql.com/downloads/mysql/
2、将下载好的压缩包解压到你想要的磁盘中 解压后的目录如图所示
3、在该目录下 新建一个my.ini文件,复制代码内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\web\\mysql-8.0.11
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
修改复制代码中的basedir行,basedir=替换成你的MySQL文件目录,datadir=替换成你的数据库存放目录,此目录需要自行创建
4、 安装MySQL
配置环境变量
此电脑(我的电脑/计算机)==>右键属性)或者打开控制面板\系统和安全\系统
高级系统设置==>环境变量
在系统环境变量中找到Path,选中,点击编辑进入编辑环境变量小窗点击新建,粘贴你的MySQL的bin目录,确定修改
以管理员身份打开命令行工具,(必须是管理员身份,否则权限不够会报错)
初始化数据库:mysqld --initialize --console
初始化后,会随机生成一个默认root用户的密码:yTE.4,scliro
安装mysqld:mysqld install
启动MySQL服务:net start mysql
登录MySQL:mysql -u root -p 输入刚刚随机生成默认root用户的密码
修改默认密码: alter user 'root'@'localhost' identified by '123456'; 后面这个分号必须要有 sql语句执行后显示Query OK则表示修改密码成功
至此mysql8安装完成,参考文章: https://www.jianshu.com/p/2281c938d22a 此文章介绍的是mysql5.7的安装
5、补充
使用navicat访问mysql时报错‘1251-Client does not support authentication protocol requested by server‘ 此问题是因为mysql8 默认认证插件是caching_sha2_password,低版本的navicat使用的认证插件是mysql_native_password 建议使用高版本navicat