Windows 安装MySQL 8(1)

允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

#服务端默认编码
character_set_server = utf8mb4

#在创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

配置时区

default-time_zone=‘+8:00’


## 四、安装并配置MySQL


### **1、以管理员身份运行命令提示符,下转到mysql的bin目录下**


![](https://img-blog.csdnimg.cn/61c3279a3b8a4a3d8d8221be092afc9c.png)


### 2、安装MySQL服务并指定配置文件



mysqld --install “MySQL” --defaults-file=“D:\Server\mysql-8.0\mysql-8.0.30-winx64\my.ini”


**注:此命令后面的my.ini配置文件的路径要与你的路径一致**


### **3、初始化MySQL**



mysqld --initialize --console


![](https://img-blog.csdnimg.cn/62f69bf5b73e4fb3be4cfcc43811ae5a.png)


**在这里,初始化会生成data文件夹并产生一个随机密码,记住这个密码,后面登录验证的时候会用到**。


**注:如果不小心关闭窗口,忘记初始化生成的密码,可以删除初始化生成的data文件夹,重新初始化即可。**


![](https://img-blog.csdnimg.cn/212884945abe4c84bb0a703862e0f90a.png)


### 4、开启MySQL的服务



net start mysql


![](https://img-blog.csdnimg.cn/f216ba98bfa64943a82a8f07e6d1faa2.png)


### 5、登录验证



mysql -uroot -p


![](https://img-blog.csdnimg.cn/cc6fbf4508764997ad4fdbdb448b3647.png)


### 6、修改root密码



ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;


![](https://img-blog.csdnimg.cn/0ddc5cb20c0c48c586dc3f0995aa97cc.png)


**注:这里是修改密码为123456,你也可以换成别的**


### 7、验证配置文件是否生效



\s


![](https://img-blog.csdnimg.cn/032cf14da19f4feab48672935249f766.png)


### 8、退出MySQL



\q


![](https://img-blog.csdnimg.cn/d9f47d8343044646ae03f00e6fddfc21.png)


### 9、一行命令登录MySQL



mysql -uroot -hlocalhost -p123456


**mysql:安装的系统服务(不区分大小写)**


**-u:user的简写,后跟用户名**


**-h:host的简写,后跟主机名**


**-p:password的简写,后跟密码**


![](https://img-blog.csdnimg.cn/5dc383ec55904774b0f375ca76386ac4.png)


**注:修改配置文件my.ini后需要重启MySQL服务才能生效,即先使用 net stop mysql 关闭服务,然后 net start mysql 开启服务即可**


## 五、MySQL环境变量配置


**配置环境变量是为了可以在任意目录下登录并使用MySQL,而不必每次都下转到bin目录下**


**鼠标右键计算机属性–>高级系统设置–>环境变量**


### **1、新建系统变量MYSQL\_HOME**


![](https://img-blog.csdnimg.cn/ea3d434cbe194380a563cc9bdab802ad.png)


### **2、修改Path系统变量**


#### **(1)双击打开Path系统变量**


![](https://img-blog.csdnimg.cn/977607e64f9d460d81fad26670d78a53.png)


#### (2)添加 %MYSQL\_HOME%\bin


![](https://img-blog.csdnimg.cn/ef029d8eb5ff40b6b195662175cbcbd1.png)


### 3、验证MySQL环境变量


**打开命令运行行,运行 mysql --version**



mysql --version


![](https://img-blog.csdnimg.cn/f5d347862d8f4feca25196314b695050.png)


**显示相关信息,说明MySQL环境变量配置成功**


**到此处,MySQL安装配置已经结束**


**现在可以愉快的使用MySQL了!!!**


## **六、已安装的MySQL添加my.ini配置文件**


### 1、关闭MySQL服务


**以管理员模式打开命令运行行,运行 net stop mysql 即可**



net stop mysql


![](https://img-blog.csdnimg.cn/3ac44efae0b145968e4040cf679f1265.png)


### **2、删除MySQL服务**



sc delete mysql


### 3.检查mysql是否已删除



sc query mysql


**无结果,说明已删除**


### **4、删除data文件夹**


**注:使用MySQL创建的数据库及其数据都在data文件夹里,如有重要数据请先备份**


![](https://img-blog.csdnimg.cn/1c3d8e6ae6384b76ad547f468dae3f10.png)


### **5、编辑my.ini配置文件,重新安装MySQL服务**


**步骤和前面一样,从上面的my.ini文件的配置开始即可**


## **七、MySQL忘记密码解决办法**


### 1、关闭MySQL服务


**以管理员模式打开命令运行行,运行 net stop mysql 即可**



net stop mysql


![](https://img-blog.csdnimg.cn/3ac44efae0b145968e4040cf679f1265.png)


### 2、下转到MySQL的bin目录下,跳过MySQL密码验证



mysqld -console --skip-grant-tables --shared-memory



mysqld --console --skip-grant-tables --shared-memory


**注:如果已配置MySQL环境变量,可以在任意路径下进行,不必转到bin目录下**


![](https://img-blog.csdnimg.cn/a919fe557c544c4b8534d0a0dc787cef.png)


### 3、无密码方式进入MySQL


**注意:在进行第三步时重开一个cmd窗口,第二步执行的cmd窗口不要关**



mysql -uroot -p


**提示输入密码,不用管,直接回车确认即可**


![](https://img-blog.csdnimg.cn/fed450ad772649b59f942c6370557473.png)


### 4、将登陆密码设置为空



use mysql;



update user set authentication_string=‘’ where user=‘root’;


**退出MySQL:**



\q


![](https://img-blog.csdnimg.cn/804c43dc25a8481a9e0760c316db0775.png)


### 5、关闭第二步的cmd窗口


![](https://img-blog.csdnimg.cn/cd4f8df7ee154673bd5f42e74551c47e.png)


### 6、启动MySQL服务



net start mysql


![](https://img-blog.csdnimg.cn/beca39f5933d472599956dce4265dd2c.png)


### 7、无密码方式登录MySQL



mysql -uroot -p


**提示输入密码,不用管,直接回车确认即可**


![](https://img-blog.csdnimg.cn/2429791052224effb5cd70b7fbe35e53.png)


### 8、修改密码



ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;


![](https://img-blog.csdnimg.cn/8e8310649ff0450c8576c4f7620d946d.png)


### 9、退出MySQL



\q


![](https://img-blog.csdnimg.cn/b86d576d624d43d6ad9d4d072235a21f.png)


### 10、重新登录验证密码是否修改成功


**一行命令登录MySQL:**



mysql -uroot -hlocalhost -p123456


![](https://img-blog.csdnimg.cn/5dc383ec55904774b0f375ca76386ac4.png)



题外话


====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================


**初入计算机行业的人或者**大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:


* 2023届全国高校毕业生预计达到1158万人,就业形势严峻;
* 国家网络安全宣传周公布的数据显示,到2027年我国网络安全人员缺口将达327万。


一方面是每年应届毕业生就业形势严峻,一方面是网络安全人才百万缺口。


6月9日,麦可思研究2023年版就业蓝皮书(包括《2023年中国本科生就业报告》《2023年中国高职生就业报告》)正式发布。


**2022届大学毕业生月收入较高的前10个专业**


本科计算机类、高职自动化类专业月收入较高。2022届本科计算机类、高职自动化类专业月收入分别为6863元、5339元。其中,本科计算机类专业起薪与2021届基本持平,高职自动化类月收入增长明显,2022届反超铁道运输类专业(5295元)排在第一位。


具体看专业,2022届本科月收入较高的专业是信息安全(7579元)。对比2018届,电子科学与技术、自动化等与人工智能相关的本科专业表现不俗,较五年前起薪涨幅均达到了19%。数据科学与大数据技术虽是近年新增专业但表现亮眼,已跻身2022届本科毕业生毕业半年后月收入较高专业前三。五年前唯一进入本科高薪榜前10的人文社科类专业——法语已退出前10之列。


![](https://img-blog.csdnimg.cn/4be92541bcf54204bd0193aedd39c791.png)


“没有网络安全就没有国家安全”。当前,网络安全已被提升到国家战略的高度,成为影响国家安全、社会稳定至关重要的因素之一。


#### **网络安全行业特点**


1、就业薪资非常高,涨薪快 2021年猎聘网发布网络安全行业就业薪资行业最高人均33.77万!


![](https://img-blog.csdnimg.cn/img_convert/d5f06d6b9945fd6e8a5f92a0198e5446.png)


2、人才缺口大,就业机会多


2019年9月18日《中华人民共和国中央人民政府》官方网站发表:我国网络空间安全人才 需求140万人,而全国各大学校每年培养的人员不到1.5W人。猎聘网《2021年上半年网络安全报告》预测2027年网安人才需求300W,现在从事网络安全行业的从业人员只有10W人。


![](https://img-blog.csdnimg.cn/img_convert/9cf857398f52a97ff49d437ac5fe690a.png)


**行业发展空间大,岗位非常多**


网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…


**职业增值潜力大**



# 总结

我个人认为,如果你想靠着背面试题来获得心仪的offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。

这些面试题分享给大家的目的,其实是希望大家通过大厂面试题分析自己的技术栈,给自己梳理一个更加明确的学习方向,当你准备好去面试大厂,你心里有底,大概知道面试官会问多广,多深,避免面试的时候一问三不知。

大家可以把Java基础,JVM,并发编程,MySQL,Redis,Spring,Spring cloud等等做一个知识总结以及延伸,再去进行操作,不然光记是学不会的,这里我也提供一些脑图分享给大家:

![](https://img-blog.csdnimg.cn/img_convert/339be2d51ffa9f45e01f0c218fbf13fc.webp?x-oss-process=image/format,png)

![](https://img-blog.csdnimg.cn/img_convert/58648d35b55600e7fdd35a37e2aab240.webp?x-oss-process=image/format,png)

![](https://img-blog.csdnimg.cn/img_convert/cb1cf97f099aaf67bf838eb665f5b5a2.webp?x-oss-process=image/format,png)

希望你看完这篇文章后,不要犹豫,抓紧学习,复习知识,准备在明年的金三银四拿到心仪的offer,加油,打工人!

大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。

这些面试题分享给大家的目的,其实是希望大家通过大厂面试题分析自己的技术栈,给自己梳理一个更加明确的学习方向,当你准备好去面试大厂,你心里有底,大概知道面试官会问多广,多深,避免面试的时候一问三不知。

大家可以把Java基础,JVM,并发编程,MySQL,Redis,Spring,Spring cloud等等做一个知识总结以及延伸,再去进行操作,不然光记是学不会的,这里我也提供一些脑图分享给大家:

[外链图片转存中...(img-bwgLx7qV-1714480760267)]

[外链图片转存中...(img-zHHSEfLA-1714480760268)]

[外链图片转存中...(img-hbphltFT-1714480760268)]

希望你看完这篇文章后,不要犹豫,抓紧学习,复习知识,准备在明年的金三银四拿到心仪的offer,加油,打工人!

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值