mysql8.0
1.下载地址:https://dev.mysql.com/downloads/mysql/
2.下载后自行解压
3.创建my.ini (路径 例:D:\\MySql\\mysql-8.0.13-winx64)
内容:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
dir=D:\\\\MySql\\\\mysql-8.0.13-winx64
# 切记此处一定要用双斜杠\\\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧
# 设置mysql数据库的数据的存放目录
datadir=D:\\\\MySql\\\\mysql-8.0.13-winx64\\\\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
4.管理员权限打开cmd.exe
注:命令都在D:\\MySql\\mysql-8.0.13-winx64\\bin目录执行
执行:mysqld --initialize-insecure(目的:初始化创建data目录下信息)
安装服务:mysqld --install
启动服务:net start mysql
登录mysql:mysql -uroot -p 输入密码 (此时无密码)
修改密码 :mysqld --skip-grant-table 后重新打开cmd(管理员)更改root密码
更改密码:update mysql.user set authentication_string=\'新密码\' where user=\'root\';
总流程就这么多,搞定。
注:mysql5.7 mysql库下面的user表没有password字段无法修改密码,5.7版本已经不再使用password来作为密码的字段了 而改成了authentication_string
5.问题解决
1.mysqld --skip-grant-table有的环境会无效 请用如下语句:
mysqld --console --skip-grant-tables --shared-memory
继续阅读与本文标签相同的文章
上一篇 :
canvas模拟实现磁盘调度算法
-
你还在用360吗?曾必不可少到现在被人“嫌弃”,只因这1点原因
2026-05-18栏目: 教程
-
Java 12 新特性概述
2026-05-18栏目: 教程
-
Wifi上线!威海市图书馆无线网免费开放
2026-05-18栏目: 教程
-
企业如何选择网络安全防护公司?
2026-05-18栏目: 教程
-
调查显示:中国88%员工信任机器人超过经理
2026-05-18栏目: 教程
