当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 进程间通信
- errno错误码及含义(中文)
- binom二项分布,
- Port inspection steps - 7680 port analysis - Dosvc service
- Daily practice of LeetCode - 138. Copy a linked list with random pointers
- Regarding the primary key id in the mysql8.0 database, when the id is inserted using replace to be 0, the actual id is automatically incremented after insertion, resulting in the solution to the repea
- 强化学习:从入门到入坑再到拉屎
- (四)递归、可变参数、访问修饰符、理解 main 方法、代码块
- MySQL to revise the root password
- IDEA常用快捷键与插件
猜你喜欢

Why don't you programmers make a living off your own projects?And have to work for someone else?

Redis implements distributed locks

BUG destroyer!!Practical debugging skills are super comprehensive

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

马斯克对话“虚拟版”马斯克,脑机交互技术离我们有多远

组件传值 provide/inject

已解决(最新版selenium框架元素定位报错)NameError: name ‘By‘ is not defined

$attrs/$listeners

Thinking about data governance after Didi fines

【小土堆补充】Pytorch学习笔记_Anaconda虚拟环境使用
随机推荐
Smartcom Programming Level 4 - Magic Academy Lesson 6
SIP Protocol Standard and Implementation Mechanism
进程间通信
【AUTOSAR-RTE】-4-Port和Interface以及Data Type
Database implements distributed locks
Mysql 45 study notes (twenty-four) MYSQL master-slave consistency
$parent/$children 与 ref
[Paper reading] Mastering the game of Go with deep neural networks and tree search
(tree) Last Common Ancestor (LCA)
Safety 20220712
Redis 使用LIST做最新评论缓存
Postgresql 15 source code analysis (5) - pg_control
el-image标签绑定点击事件后没有有用
three.js make 3D photo album
errno错误码及含义(中文)
问题1:给你1-10的列表,实现列表输出,单数在左边,双数在右边。
浅识Flutter 基本组件之showDatePicker方法
C primer plus study notes - 8, structure
[Swift]自定义点击APP图标弹出的快捷方式
Key Technologies of Interface Testing