如何在phpstudy中升级mysql的版本

PhpStudy集成环境中的mysql数据库的版本默认是mysql5.5,下面是PhpStudy升级数据库到mysql的方法:

先去官网直接下载解压包进行安装

https://dev.mysql.com/downloads/mysql/

mysql

mysql5.6 mysql5.7安装教程

1:备份当前数据库数据,可以导出数据库文件,作为备份。


2:备份 PhpStudy 下的 MySQL 文件夹、以防升级失败、还可以使用旧版本的数据库

3:下载MySQL5.7、解压放在 PhpStudy 下的 MySQL 文件夹下

4:复制一份my-default.ini,改名为my.ini、打开my.ini修改:

basedir="D:/phpStudy/MySQL/"
datadir="D:/phpStudy/MySQL/data/"

这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。

5:然后以管理员的身份运行cmd、进入MySQL目录、如图所示表示成功、执行如下:

然后执行命令

mysqld --initialize-insecure --user=mysql 

新建一个用户名为root 密码为空的用户。

mysqld --initialize --console
mysqld –initialize

6:重新启动 phpstudy即可。
7.找不到初始密码可以在my.ini中[mysqld] 添加:
skip-grant-tables
新安装的MySQL5.6密码是空的可跳这一步
启动MySQL 用命令行
8.修改MySQL数据库配置文件无密码登录后,修改密码报错:
ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement
9.先执行:

DO 0 -- flush privileges;

10.再执行修改密码命令,可以了:

set password for root@localhost=password('你的密码');

MySQL 8.0.29安装教程

进行配置初始化的my.ini文件的文件

解压后的目录是没有这个ini文件,自己新建一个my.ini(新建文本文件,将文件类型改为的.ini)

写入基本配置:

# 有关如何更改设置的建议,请参阅
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** 不要编辑此文件。它是一个模板,在安装过程中会复制到默认位置,如果升级到MySQL的较新版本,则会被替换。

[mysqld]

# Remove leading # 并设置为 MySQL 中最重要的数据缓存的RAM量。从专用服务器总RAM的70%开始,否则为10%。
innodb_buffer_pool_size = 128M

innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_log_file_size=24M
innodb_thread_concurrency=8

# Remove leading # 启用一个非常重要的数据完整性选项:在备份之间记录对二进制日志的更改。
# log_bin

# 这些是通常设置的,删除# 并根据需要设置。
# 设置mysql的安装目录
basedir = "D:/phpStudy/MySQL/"
# 设置mysql数据库的数据的存放目录
datadir = "D:/phpStudy/MySQL/data/"
# 设置3306端口
port =3306
# server_id = .....

# Remove leading # 设置主要用于报告服务器的选项。
# 对于事务和快速选择,服务器默认更快。
# 根据需要调整尺寸,进行实验以找到最佳值。
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

tmp_table_size=18M

thread_cache_size=8
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=35M
key_buffer_size=25M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K

# 允许最大连接数
max_connections=1024

# 允许连接失败的次数。
# max_connect_errors=10

# 服务端使用的字符集默认为utf8
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。
default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

管理员模式打开CMD后,进入mysql的bin目录

在MySQL目录下的bin目录下执行命令:
mysqld --initialize –console

注意保存初始化的密码和账号

其中root 为账号,localhost为主机地址,>3nj4pgRWq/5 为密码(注意不要复制空格)

在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!

以上就是PhpStudy集成环境升级MySQL数据库版本的方法,对于初学者而言数据库的版本升不升都是一样的.

作者:风末静

不知道自己走向何方的人,大都是人生的匆匆过客。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理