1.下载mysql

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

下载zip免安装版,可以省去很多事

2.将下载的安装文件解压放到磁盘中

Alt

3.在mysql解压缩包根目录下创建my.ini 文件(mysql主配置文件)并创建data目录(用户初始化数据库文件目录)

Alt my.ini文件内容如下

[mysqld]
basedir=D:\mysql-5.7.29\
datadir=D:\mysql-5.7.29\data\
port=3306
skip-grant-tables

以上配置文件说明 basedir--mysql目录 datadir--数据路径 port --端口 skip-grant-tables --刚开始跳过登陆校验

4.添加path环境变量

Alt

5.以管理员打开命令行窗口,并进入到mysql的bin目录,安装mysql服务及初始化数据库

安装服务:

mysqld install

初始化数据库

mysqld --initialize-insecure --user=mysql

6.启动mysql服务,并以跳过登陆校验的方式登陆mysql

Alt

net start mysql

7.修改密码,并刷新权限

UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';

# 我的命令 UPDATE mysql.user SET authentication_string = PASSWORD('123456') WHERE user = 'root';

Alt

8.将mysql根目录下的my.ini 配置文件中的跳过登陆配置注释掉

basedir=D:\mysql-5.7.29\
datadir=D:\mysql-5.7.29\data\
port=3306
#skip-grant-tables

9.大功告成,可以登陆mysql。

登陆命令:

mysql -u root -p123456

Alt

最后,我们当然不希望以后写sql都在命令框中敲sql,这样很痛苦的。我找了网上也是自己在用的sqlyog图形化界面提供大家使用。由于博客上放下载地址审核会不通过,需要软件的小伙伴可以私下找我要

结束语

作者:|xiezhr|,原文链接: https://www.cnblogs.com/xiezhr/p/17343338.html

文章推荐

如何在 Python 中实现遗传算法

C++ | 运算符重载

单例模式(Singleton Pattern)

【深度思考】聊聊JDK动态代理原理

RochyLinux 8.6安装Oracle19c Client

2023-03-15 用Node.js开发一个http代理服务器

Goravel ORM 新增模型关联,用 Golang 写关联也可以跟 Larav...

K8S 性能优化 - OS sysctl 调优

【ASP.NET Core】修改Blazor.Server的Hub地址后引发的问题

JS 如何实现“上次操作未完成之前,禁止新的操作”的逻辑

Unity-自定义事件派发器的两次尝试

MyCat应用实战