mysql 8.0win7_Win7系统安装 MySQL 8.0.11

1. 下载 MySQL 8.0.11 版本

2. 下载完毕,解压到指定文件夹

8ebbc57f82c35de2136f2c8c9cb6319b.png

3. 创建 my.ini 配置文件【mysql 8.0.4以后版本要注意密码认证插件的变化】

4f07d9360955347ebae8a8cd5220e996.png

1 [mysql]2 # 设置mysql客户端默认字符集3 default-character-set=utf84

5 [mysqld]6

7 # 设置3306端口8 port = 33069 # 设置mysql的安装目录10 basedir=D:\mysql-8.0.11-winx6411 # 设置mysql数据库的数据的存放目录12 datadir=D:\mysql-8.0.11-winx64\data13 # 允许最大连接数14 max_connections=2015 # 服务端使用的字符集默认为8比特编码的latin1字符集16 character-set-server=utf817 # 创建新表时将使用的默认存储引擎18 default-storage-engine=INNODB19 #忘记密码使用20 #skip-grant-tables21 #设置密码认证插件(被坑)22 default_authentication_plugin=mysql_native_password23 #注意:,已存在data文件夹需要删除,否则会报错

4. 启动MySQL

① dos命令行操作,切换至bin目录下

1 d:

2 cd D:\mysql-8.0.11-winx64\bin

② 初始化数据库:

1 mysqld --initialize --console

③ 执行完成后,会输出 root 用户的初始默认密码

11e65f1188bb80102e5a95ed0edd3104.png

④ 安装并启动mysql

1 mysqld install #添加windows服务2 mysqld --remove #移除windows服务,需要时之用3 net start mysql #启动4 net stop mysql #停止

1f4ffe5dcee5c4442ff8fbe1103a4c3b.png

⑤ 继续执行命令(修改MySQL默认密码为"123456"):

1 mysql -u root -p #登入命令行mysql

2 Enter password:输入③中得到的密码

3 命令行输入:mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; #修改密码为123456

82a038979f791e3ff475f811366c2047.png

316c28a713808c8c59073d876c8e7c27.png

5. 用SQLyog工具连接mysql

9deaaaf9cf1aa0cd8a6d08c965675e4b.png

6. 卸载MySQL8.0.11

① 关闭mysql服务 net stop mysql

② 删除mysql sc delete mysql

③ 删除mysql的目录文件, 我直接把mysql安装目录整个删除了

④ 将mysql的环境变量清空

问题汇总:

1. 问题描述:进行初始化,提示data 文件夹已经存在

803e28adf042f94f4bd7378d10c57452.png

解决办法:

删除目录中data文件夹,后在进行初始化,问题解决。

2. 问题描述:更改初始密码后,提示不能连接到localhost

857c7f476a73297b840ff2431bee762c.png

解决办法:

先进行初始化操作,再执行,再次更改初始密码,问题解决

3. 问题描述:SQLyog连接localhost数据库,提示错误码:2059

ae07930ca170a989af6c54f7b0765fcf.png

解决办法:

① 命令行进入mysql ,bin目录下输入

② mysql命令行输入:mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

1dbe7bf0374b7b4600f659b1e153ce25.png

③ exit,退出后再次连接,问题解决

4. 问题描述:SQLyog连接localhost数据库,提示错误码:1045

360d80be3f2353b2d711356e76b811eb.png

解决办法:

由于MySQL 8.0.4以后,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

① #my.ini 配置文件中增加(①②选一)

1 [mysqld]2 default_authentication_plugin=mysql_native_password

② 在MySQL中执行命令(①②选一)

1 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

③ 登入MySQL命令行,执行

5. 问题描述:服务无法启动

111ddbdb31661d1b9bc1b212974a07dd.png

解决办法:

由于my.ini 配置文件中添加错误的配置信息导致,检查删除后问题解决。

6. 问题描述:删除MySQL 8.0.11文件夹时候,提示 “已在mysqld.exe中打开”

解决办法: 开始 - 运行 - 输入 services.msc - 找到Mysql这个服务右击 - 属性 - 停止并改为手动 - 确定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值