1、下载mysql安装包
地址:https://dev.mysql.com/downloads/mysql/
2、解压和新建文件
解压:
新建:
my.ini内容:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\software\mysql-8.0.12
# 设置mysql数据库的数据的存放目录
datadir=D:\\software\mysql-8.0.12\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的默认字符集(从 MySQL 8 开始,使用 utf8mb4 作为 MySQL 的默认字符集。可保存四个字节的字符)
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
# default_authentication_plugin=mysql_native_password
character-set-client-handshake = FALSE
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
3、添加mysql环境变量
4、安装
- 进入解压安装路径下bin目录 shift+右击 ——>
- 初始化命令mysqld --initialize --user=mysql --console(记住随机生成的密码)
- 安装服务必须要在管理员权限下才能安装:
无权限:
有权限:
4.
输入net start mysql8
输入mysql -u root -p进行登录数据库,这时提示需要密码,然后就是用你上面的密码登录
修改密码语句:ALTER USER root@localhost IDENTIFIED BY '1111'; (本地可以登录;navicat for mysql会报1251错误!这是因为加密方式不正确)
修改密码语句:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1111'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
参考:
https://www.cnblogs.com/tangyb/p/8971658.html