当前位置:网站首页>MySQL数据库安装配置保姆级教程(以8.0.29为例)有手就行
MySQL数据库安装配置保姆级教程(以8.0.29为例)有手就行
2022-07-31 04:11:00 【sebeefe】
MySQL数据库安装配置保姆级教程(以8.0.29为例)有手就行
本教程适合在MySQL登录时一直出现ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)的朋友们,教程写得很详细了,已经非常啰嗦了,但是又害怕有很多在这第一步上经常会出问题的朋友出现,所以做了这个教程
MySQL下载
1、找到官网链接: link https://www.mysql.com/
滑到最下方找到DOWNLOADS下载;
点击MySQL Community Server(社区版);
选择下载较小的那个压缩包;
2、将mysql的 zip 包解压到相应的目录,重命名为mysql。
MySQL安装
1、创建MySQL 的配置文件,在mysql文件夹下新建一个my.txt文件,改后缀名为ini(将文件夹菜单栏“查看“下此项目勾选)
win11用户:
2、然后编辑创建好的my.ini文件 (记事本打开),将下面的内容复制到my.ini文件中,basedir后的内容记得修改为自己实际的安装路径。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置mysql默认端口号
port=3306
# 设置mysql的安装目录
basedir=C:mysql
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为utf-8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
环境变量
3、右键桌面的“此电脑”找到属性,在新窗口中找到“高级系统设置”
找到环境变量
在用户变量的Path中添加mysql的路径

先点击新建,再点击浏览
找到mysqlin的目录并点击确定,一路确定下去才能保存
4、打开CMD命令行(强烈建议使用管理员身份打开),切换到C:/mysql/bin目录下。
4、初始化数据库,输入如下命令(注意是在C:/mysql/bin目录下):
mysqld --initialize --console
执行完成后,会输出root用户的初始默认密码(这个时候得到的密码对这个教程来说不重要)
如此处我得出的默认密码为:)2C*YZ;+sVQw
5、安装mysql服务,命令如下:
mysqld install
这个命令必需要在管理员身份下的命令框才能使用
不然会被提示Install/Remove of the Service Denied!(拒绝安装)
6.启动mysql服务,命令如下:
net start mysql

7.初始化data目录,命令如下:
mysqld --initialize-insecure

8.此时可以选择登录但是初始密码太过于复杂
修改密码(可强行修改)
这个方法可以在不知道初始密码的情况下修改密码
此时我们在mysql根目录创建一个txt文件名字随便取这里我取名为mm.txt
在txt文件下加入以下内容:
ALTER USER 'root'@localhost IDENTIFIED BY '123456';

意思是将密码设置成123456
再以管理员身份打开命令框
先暂停mysql服务
net stop mysql
命令行方式启动服务器,指定启动时执行上述的密码修改命令文件之后一段时间进程都会被占用
注意地址这里是C:mysqlmm.txt需要改成你的mm.txt所在地址
mysqld --init-file=C:mysqlmm.txt --console

这个时候我们关闭这个命令框,再重新打开一个新的命令框,在重新打开的命令框中启动mysql服务
net start mysql

之后尝试打开登录mysql
mysql -uroot -p
或者
mysql -uroot -p123456


END
有不少同学还是会有问题,比如说出现:
Enter password: ******
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
这样的情况意思是using password: YES你输入了密码,如果这里是NO代表你没有输入密码
这个问题出现的原因有两种,第一种情况是连接不上mysql服务器(一般情况上是权限的问题和没有启动服务的问题,一般不会出现这个问题),第二种情况就是密码错误(可以再按照教程来走一遍,可能是修改密码没有修改成功)
教程写得很详细了,已经非常啰嗦了,但是又害怕有很多在这第一步上经常会出问题的朋友出现,所以做了这个教程,感谢你们的观看!
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- (树) 最近公共祖先(LCA)
- Why don't you programmers make a living off your own projects?And have to work for someone else?
- 从滴滴罚款后数据治理思考
- 马斯克对话“虚拟版”马斯克,脑机交互技术离我们有多远
- three.js 制作3D相册
- Basic knowledge of mysql (2)
- Safety 20220709
- three.js make 3D photo album
- BUG destroyer!!Practical debugging skills are super comprehensive
- Day32 LeetCode
猜你喜欢

Zotero如何删除自动生成的标签

Win10 CUDA CUDNN 安装配置(torch paddlepaddle)

BUG消灭者!!实用调试技巧超全整理

已解决:不小心卸载pip后(手动安装pip的两种方式)
![[C language] General method for finding the sum of the greatest common factor and the least common multiple of two integers m and n, the classical solution](/img/60/fa75e06af4d143ee3fb493221fa3d9.jpg)
[C language] General method for finding the sum of the greatest common factor and the least common multiple of two integers m and n, the classical solution

binom二项分布,

5. How does the SAP ABAP OData service support the $filter operation

Knowledge Distillation 7: Detailed Explanation of Knowledge Distillation Code

Safety 20220712

What skills do I need to learn to move from manual testing to automated testing?
随机推荐
endian mode
(五)final、抽象类、接口、内部类
MySQL基础操作
What skills do I need to learn to move from manual testing to automated testing?
$attrs/$listeners
el-image标签绑定点击事件后没有有用
mysql基础知识(二)
A brief introduction to the showDatePicker method of the basic components of Flutter
qlib架构
beforeDestroy与destroyed的使用
volatile内存语义以及实现 -volatile写和读对普通变量的影响
MATLAB/Simulink&&STM32CubeMX工具链完成基于模型的设计开发(MBD)(三)
《DeepJIT: An End-To-End Deep Learning Framework for Just-In-Time Defect Prediction》论文笔记
Postgresql 15 source code analysis (5) - pg_control
Redis 使用 sorted set 做最新评论缓存
(4) Recursion, variable parameters, access modifiers, understanding main method, code block
浅识Flutter 基本组件之CheckBox组件
Notes on the establishment of the company's official website (6): The public security record of the domain name is carried out and the record number is displayed at the bottom of the web page
Port inspection steps - 7680 port analysis - Dosvc service
BUG消灭者!!实用调试技巧超全整理