1下载mysql 下载连接见
选择版本:Windows (x86, 64-bit), ZIP Archive
2 将文件夹解压,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
#skip-grant-tables
# 设置mysql的安装目录
basedir=C:\\MySQL\\mysql-8.0.13-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\MySQL\\mysql-8.0.13-winx64\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# MySQL8.0.11版本启用了新特性,用户登录加密规则改为了caching_sha2_password,否则用navicat连接就会报2059错误
# 继续使用老特性,可以将加密规则还原为mysql_native_password
default_authentication_plugin=mysql_native_password
3 以管理员模式启动CMD,进入mysql安装目录的bin路径下分别执行
mysqld --initialize
mysqld -install
启动mysql
net start mysql
如果出现mysql启动失败:
mysql服务无法启动 服务没有报告任何错误
解决办法:
先将mysql根目录的data文件夹删除,然后执行
mysqld --initialize-insecure
重新启动一下即可
执行以下命令
mysql -uroot -p
命令进行登录
4 登陆后,输入
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
root是用户名,localhost是特指本机,mysql_native_password是旧的密码验证机制,root是密码,最后别忘了分号;此时密码已经更新为root,也可改成想设置的密码
FLUSH PRIVILEGES; #刷新权限
出现以下代码则设置成功
Query OK,0 row addected
5 重启mysql,执行
net stop mysql
net start mysql
执行
mysql -uroot -p
此时输入的密码为更改过后的密码:root
出现一下代码则连接成功
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.13 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
6 打开navicat新建mysql连接,用户名:root, 端口:3306, 密码:root 测试连接成功即可