小白如何安装mysql学习篇,高手请飘过!(一)

发表时间:2022/01/11 15:02:34  浏览次数:13703  
字体大小: 【小】 【中】 【大】

服务器版本:win server2012 r2      2012版本以后都是64位的,不要下载32位的。

mysql:8.0.25

坑一:对小白来说,不要下载最新版的。原因是遇到问题网上找不到答案和解决问题方法,不要下载最老旧的版本,有些功能将来用到,旧的上没有。

坑二:百度或网络上好多介绍和经验都是过时了,跟本用不上。

坑三:因是自己配置的服务器,后边连接时需要很多软件环境,所以自己要配置环境。(有软件包,有需要的加我QQ156177445)

提醒:对于使用宝塔的用户确定也很方便,如果你用的是宝塔直接忽略。

win+R  运行 mstsc 进入服务器  进入服务器界面。

1.官网下载mysql 8.0.25  win 版


2:放到D盘下,修改文件夹名为mysql  (如果不修改也行,以后会用到路径,很长)

3:新建my.ini文件

my.ini内容如下:

[mysqld]
# 设置3306端口
port=3306
# skip-grant-tables = true
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
4:新建文件夹data

5:配置环境变量:一定要注意路径。在:电脑-属性-高级系统设计-环境变量

如图:以下是我自己截图,注意红框中的内容,要和my.ini中和路径一致。



6:初始化mysql:

进入mysql的bin目录

cd d:/mysql/bin

l输入:mysqld --initialize --console

*注意:复制密码备用。

在这里插入图片描述如果没有密码,则略。而且很可能没有密码,我试过几个版本,都没有密码。

一般初使安装的密码在你安装的目录下:data/xxx.ERR  文件中,打开即可见到。


7:安装

输入:mysqld --install mysql

8:启动

输入:net start mysql


9:连接mysql


mysql -uroot -p    *mysql -uroot -p输入要注意空格,p后不能有空


10:修改新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';


11:如果不能修改密码、忘了密码等,就要执行下面的操作了

第一步:关闭Mysql服务

首先先停止mysql服务。可通过net stop mysql或者任务管理器中关闭。
以管理员权限操作:(打开第一个窗口


第二步:跳过Mysql密码验证
进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld --skip-grant-tables来跳过密码登录。

在这我们使用mysqld -console --skip-grant-tables --shared-memory来跳过权限验证。8.0以后都要用这。
输入执行后没有反馈,新开一个管理员窗口重新执行。(打开第二个窗口
进入目录后,确保自己已经关闭了Mysql的服务:net stop mysql
关闭Mysql服务之后,继续在D:\mysql\bin目录下进行操作:

输入:mysqld --console --skip-grant-tables --shared-memory

在输入这行代码之后,我们就已经成功跳过Mysql的密码登录了:


第三步:无密码方式进入Mysql
在上述步骤之后,再打开一个管理员模式运行的cmd.exe (打开第三个窗口
进入mysql下的bin目录后,直接登录mysql
不需要通过net start mysql打开mysql服务
在命令行中输入以下代码
mysql -u root -p
此时会显示让你输入密码,直接回车,就可以成功连接Mysql。

第四步:将登陆密码设置为空
输入代码,将密码设置为空(此时还不能直接修改密码,必须先设置为空,否则会报错)
输入:
use mysql; (使用mysql数据表)
update user set authentication_string='' where user='root';(将密码置为空)
quit; (然后退出Mysql)

第五步:更改自己的登陆密码
1.关闭前两个cmd窗口(一定要关闭!);
2.在第三个窗口中输入代码;
net stop mysql(关闭mysql服务,虽然会显示没有开启服务,但是以防万一)
net start mysql(再打开mysql服务)
接着输入:
cd D:\mysql\bin  (此处输入自己电脑上的安装目录)
mysql -u root -p
(此处会显示输入密码,直接回车就好了,第四步我们已经将他置为空了)
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

刷新

FLUSH PRIVILEGES;

最后一步:验证密码是否修改成功
输入:
quit(退出mysql)
mysql -u root -p

安装成功!

王加余学习整理
————————————————
版权声明:本文为CSDN博主「BugMiaowu2021」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
部份内容参考学习:原文链接:https://blog.csdn.net/m0_46278037/article/details/113923726

部份内容是学习 :https://blog.csdn.net/Along_168163/article/details/99057831

文章评论
发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态: 未登录,点击登录

我是有底线的  我是有底线的 我是有底线的 我是有底线的 我是有底线的 我是有底线的 我是有底线的

....................................................................................................................................................................................................................................................................................................................

Copyright 2015-2018 版权所有@wangjiayu

文章和图片所有权为原作者所有,如有侵权请和我们联系马上删除

ICP备2022033092号 工业和信息化部备案查询