标签:phpStudy

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,快去体验吧!