之前一直用的mysql5.5,最近发现Mysql8更新了很多新特性以及查询效率的提升,觉得很有必要更新下开发版本,好,废话不多说:

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

2、下载好,删除phpstudy的mysql目录。如果数据重要的,注意备份数据!比如我本地的备份一个。

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

3、编辑my.ini文件,下载的mysql8默认是没有my.ini的,复制原来的(Mysqlbk目录下的)一份my.ini到mysql目录下,注意Mysql8的新特性和配置,原来的My.ini是不能直接用的。需要改下,比如修改后我的my.ini

[mysql]# 设置mysql客户端默认字符集

default-character-set=utf8mb4[mysqld]# 设置3306端口

port=3306# 设置mysql的安装目录

basedir="F:\phpStudy\MySQL\"#存放数据的目录

datadir="F:\phpStudy\MySQL\data"# 允许最大连接数

max_connections=20# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#认证方式(如果这里不修改,会新版的密码认证,会连接不了数据库的,并且要放到mysqld下)

default_authentication_plugin= mysql_native_password

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

以管理员身份打开 cmd 命令行工具(可以到C盘system32下的cmd.exe右键管理员运行),切换目录:

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

C:\Users\Administrator>F:

F:\>cd F:\phpStudy\MySQL\bin

F:\phpStudy\MySQL\bin>mysqld --initialize --console

如果安装成功后,会出现mysql密码了比如上面我的是:+HVW8Qi(RT/d

然后继续安装

mysqld install

启动服务器

net start mysql

phpStudy自带的mysql是5.5版本的,无法启动 mysql了 这是为什么???

原因是phpStudy为我们注册了一个MySQL服务,而我们用mysql -install命令安装Mysql的时候注册 了一个MySQL所以问题来了,两者冲突了。解决办法 很简单,打开CMD命令输入 sc delete MySQL

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

注意:

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

更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '这里输入你的密码自行修改';

到此mysql8更新成功,接下来测试下phpstudy启动服务试下:

先停掉Mysql服务:net stop mysql

切换到phpstydy客户度界面,我重启服务看下

OK,没毛病,到此大家可以体验Mysql8带来的新特性,比如全新的json数据类型的支持。

phpstudy和mysql哪个好_Phpstudy升级到Mysql8相关推荐

  1. phpstudy中mysql数据库升级_PHPstudy升级mysql数据库

    首先查看phpstudy的mysql版本: 方法一  使用mysql的version函数: mysql> selectversion(); 方法二 status命令 mysql> stat ...

  2. phpstud如何安装mysql新版_phpstudy 升级mysql版本

    phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本. phpstudy集成环境中的 ...

  3. mysql升级代码_phpstudy 升级mysql 及MySQL服务等问题(示例代码)

    1.到官网下载压缩文件 https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.把下载的 MySQL 压缩文件解压至 phpStudy 下 ...

  4. 升级 phpStudy 中 MySQL 版本

    升级 phpStudy 中 MySQL 版本 由于本地用的集成环境是 phpStudy 2016,没有找到升级 MySQL 版本的选项,所以自己升级一下. 从官网上下载高版本的 MySQL :http ...

  5. upgrade lnmpa php.sh,LNMP 状态管理命令说明及Nginx、MySQL/MariaDB、PHP升级教程

    状态管理命令分 LNmp状态管理命令 和 LNmpA状态管理命令,LNMPA代表的是Linux下Nginx.MySQL.PHP.Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生 ...

  6. 在CentOS上把MySQL从5.5升级到5.6

    在CentOS上把MySQL从5.5升级到5.6 摘要:本文记录了在CentOS 6.3上,把MySQL从5.5.28升级到5.6.19的过程. 1. 概述 在我做的一个项目中,最近我对生产服务器上的 ...

  7. mysql 5.1.61_MySQL数据库之将Mysql 5.1.61升级为mysql 5.6.19

    本文主要向大家介绍了MySQL数据库之将Mysql 5.1.61升级为mysql 5.6.19 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 环境:mysql-5.1.61 操 ...

  8. 小皮面板phpstudy的MYSQL服务无法启动_ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

    小皮面板phpstudy的MYSQL服务无法启动_ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 今天 ...

  9. MySQL从5.5升级到5.6,TIMESTAMP的变化

    转载来自http://blog.csdn.net/ghsau. MySQL从5.5升级到5.6,TIMESTAMP的变化 TIMESTAMP在MySQL5.5中的行为 第一个未设置默认值的TIMEST ...

最新文章

  1. 数据集的使用方法和技巧
  2. RealNVP与Glow:流模型的传承与升华
  3. android radiobutton_时隔一年,用新知识重构一个Android控件老库
  4. UNP学习 高级I/O函数
  5. IOS关于键盘的弹出和收起
  6. 【莫队】区间不同数(金牌导航 莫队-1)
  7. Springboot-Flowable 快速开发工作流
  8. python内置函数__import__
  9. maven项目pom中scope类型
  10. openwrt 编译c语言,编译一个可以运行在openwrt上的c程序
  11. 计算机图标怎么隐藏cmd,一个神奇的bat批处理文件,更好的隐藏电脑里的文件或者文件夹...
  12. java砖头铺路面试题,Java基础知识面试题
  13. 内存管理-基础知识框架和关键结构体(一)
  14. 微信加人限制2017版
  15. 点名软件—使用二项分布实现点名均匀分布
  16. SAP工厂日历的应用
  17. 给大家推荐几个程序员必备网站
  18. 使用certbot自动续签ssl证书
  19. C++ 内存管理 - primitives - 侯捷
  20. Edittext失去焦点和重新获取焦点事件

热门文章

  1. 结构化数据与非结构化数据
  2. 正则校验IP及端口和域名和手机号、座机同步校验
  3. 怎样获得淘宝/天猫淘口令真实url
  4. 坦克大战2.0,3.0,4.0版本
  5. drcom上网登录窗不弹出_无线网络连接后不能弹出浏览器登录页面是怎么回事?
  6. mysql修改字符串_mysql中replace替换字符串更改方法
  7. Poisoning Deep Learning based Recommender Model in Federated Learning Scenarios
  8. Python脚本下载TCGA大数据,非常简单,开放源代码
  9. H5 PCM转WAV实时音频直播代码实现细节
  10. UEFI Application