当前位置: 首页 > news >正文

windows系统-phpstudy升级mysql8.0.12安装教程及修改密码和安装注意事项

原文: windows系统-phpstudy升级mysql8.0.12安装教程及修改密码和安装注意事项

1、下载安装包,下载地址:mysql8.0.12  。如果你想要下载其它版本可以选择:mysql历史版本地址

 

2、下载好,删除phpstudy的mysql目录。如果数据重要的,注意备份数据!同意把my.ini复制出桌面有用。

然后把下载好的新版本的mysql解压到这个目录里。我的是D:\phpStudy\PHPTutorial\MySQL

 

3、编辑my.ini文件,我的是这个,注意 "\"的方向

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
 
[mysqld]
# 设置3306端口
port =3306
# 设置mysql的安装目录
basedir="D:\phpStudy\PHPTutorial\MySQL\"
#存放数据的目录
datadir="D:\phpStudy\PHPTutorial\MySQL\data"
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
collation-server = utf8mb4_unicode_ci # 创建新表时将使用的默认存储引擎 default-storage-engine=MyISAM
#认证方式(如果这里不修改,会新版的密码认证,会连接不了数据库的,并且要放到mysqld下)
default_authentication_plugin = mysql_native_password

4、接下来我们来启动下 MySQL 数据库:

以管理员身份打开 cmd 命令行工具,切换目录:

我的是在D盘,先转到D盘先,然后再初始化MYSQL

C:\Users\Administrator>d:

D:\>cd D:\phpStudy\PHPTutorial\MySQL\bin

D:\phpStudy\PHPTutorial\MySQL\bin>mysqld --initialize --console

如果安装成功后,会出现mysql密码了

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

其中APWCY5ws&hjQ就是密码

然后继续安装

mysqld install

启动服务器

net start mysql

启动成功后,输入密码登陆

D:\phpStudy\PHPTutorial\MySQL\bin>mysql -u root -p
Enter password:

登陆成功后,会看到mysql信息

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 8.0.12 MySQL Community Server - GPL

注意点:

因为mysql8.0的密码加密方式跟之前的保存方式不一样,所以要转码,Navicat 或 phpstudy才能连接得

更改密码:这是修改成原版密码!不修改,phpMyAdmin启动不了

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码自行修改';

上面你的密码,可以是你要改的新密码。直接就改了,不需要默认的。

这样基本上就可以使用了。

但是phpstudy不会自动启动

这时只要打开cmd 直接输入sc delete MySQL按回车就可以了,原因是跟之前的有冲突了,删除之前的就可以了

C:\Users\Administrator>sc delete MySQL

到这里,基本上可以正常使用了。mysql8.0是mysql5.6的速度3倍以上,非常值得升级!!!!

相关文章:

  • laravel 用artisan创建自己的模板
  • 老鸟程序员才知道的40个小技巧
  • 前端性能优化——回流与重绘
  • 新手搭建网站的主要流程
  • python爬虫笔记-day1
  • 简便安装mysql数据库的方法
  • Scrum立会报告+燃尽图(十一月二十五日总第三十三次):展示博客
  • Android 性能优化的方面方面都在这儿
  • 通过几道题目学习二叉搜索树
  • 设计模式 开闭原则
  • 一个真正有能力的人
  • Mybatis-plus之RowBounds实现分页查询
  • clover无缘无故隐藏书签栏原因
  • Vue 路由切换时页面内容没有重新加载
  • 303. Range Sum Query - Immutable
  • android 一些 utils
  • Angular 4.x 动态创建组件
  • gf框架之分页模块(五) - 自定义分页
  • GraphQL学习过程应该是这样的
  • idea + plantuml 画流程图
  • JavaScript类型识别
  • JavaScript设计模式与开发实践系列之策略模式
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • select2 取值 遍历 设置默认值
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 构建二叉树进行数值数组的去重及优化
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端攻城师
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 线上 python http server profile 实践
  • 小程序开发中的那些坑
  • 小而合理的前端理论:rscss和rsjs
  • 译自由幺半群
  • ​Python 3 新特性:类型注解
  • ​你们这样子,耽误我的工作进度怎么办?
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)计算机毕业设计高校学生选课系统
  • (论文阅读40-45)图像描述1
  • (南京观海微电子)——COF介绍
  • (篇九)MySQL常用内置函数
  • (强烈推荐)移动端音视频从零到上手(下)
  • (四)c52学习之旅-流水LED灯
  • (算法)Game
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • . NET自动找可写目录
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .cn根服务器被攻击之后
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET实现之(自动更新)
  • [51nod1610]路径计数