phpStudy 升级 MySQL 到最新版 MySQL 8.0

在阿里香港服务器折腾两天宝塔,因为服务器配置1G内存,达不到把MySQL升级到MySQL5.7以上版本,就在本地安装了phpStudy集成环境,但集成环境的MySQL版本只是5.5,我需要5.7以上的版本,干脆就一步到位,升级到MySQL8.0,毕竟是新一代产品,一定要尝试一下。

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

2、下载好MySQL8.0之后,复制原来MySQL目录中的my.ini配置文件,下步备用。备份重要数据之后,删除phpStudy目录中的MySQL目录。

3、然后把下载的新版本的MySQL8.0解压到这个目录里,我放在E盘分区根目录的,对应的位置是:E:\phpStudy\PHPTutorial\MySQL

4、编辑my.ini配置文件,建议用vscode之类的编辑软件,尽可能不用记事本。下面是我在用的配置代码:

[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

5、启动MySQL8.0:

以管理员身份运行cmd命令工具,把当前目录切换到MySQL目录:

C:\Users\Administrator>cd E:\phpStudy\PHPTutorial\MySQL\bin

E:\phpStudy\PHPTutorial\MySQL\bin>mysqld –initialize –console

如果安装顺利,即可出现以下代码,里面包括MySQL新密码:

2018-11-22T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: BUDWCY5ws&hhiy

上面的 “BUDWCY5ws&hhiy” 即是MySQL新密码。

然后继续安装

mysqld install

启动服务器

net start mysql

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

E:\phpStudy\PHPTutorial\MySQL\bin>mysql -u root -pEnter 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

还没结束,直接把密码改为你想要的,同时保证navicat或phpMyAdmin可以正常连接,因为MySQL8.0的密码加密方式跟之前的保存方式不一样。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

上面的yourpassword改为你要的密码,回车后直接生效,没有提示框。

完成以上过程,MySQL8.0就配置好了。

既然是与phpStudy一起玩,还是把服务的启动由phpStudy来管理更方便一些。

在cmd命令窗口输入sc delete MySQL按回车来清除之前的MySQL服务就可以了.

C:\Users\Administrator>sc delete MySQL

至此,你的phpStudy中已经完美集成了MySQL8.0,快去体验吧!

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2009.07.09

    国外优秀开源PHP建站系统对比分析

    开源(Open Source,开放源码)被非…

  2. 没有图片

    2010.03.22

    Windows 7 硬盘全新安装教程

    MSDN Windows 7 专业版 | W…

  3. 没有图片

    2010.11.24

    PHP页面之间传递参数简单体验(完整实例)

    菠萝从来没学过PHP,虽然天天在和PHP打交…

  4. 没有图片

    2011.03.28

    博客启用内嵌评论 Ajax Comments 及回复邮件提醒功能

    前几天博客新主题上线后,启用了邮件提醒功能,…

  5. 没有图片

    2011.04.25

    52个干净的基于CSS标签的导航代码

    无论我们是在制作网站还是博客,我们都会使用导…

  6. 没有图片

    2012.08.14

    推荐 WordPress汉化主题Sphere

    Sphere是一个很不错,干净的Wordpr…

评论

  1. 搬瓦工 2019.06.25 8:30上午

    我就路过看看

  2. 热血学霸 2019.04.19 2:26下午

    技术大牛啊,虽然不是很懂,但是宝塔里面的东西都很齐全,虽然有些功能要钱

  3. 伺服驱动器 2019.04.17 8:58上午

    同样用宝塔,操作简单。。。