phpstudy 升级mysql到5.7

公司给配了笔记本,啥还没开呢内存就跑了50%了 = = ,这种情况也跑不起来docker ,只能用phpstudy了,顺便升级一下mysql

Phpstudy2018版本:

1. 官网下载mysql5.7

2. 停止phpstudy运行的mysql服务

    2.1 卸载mysql服务

        2.1.1卸载phpstudy的mysql服务

        2.1.2 卸载系统的mysql服务

            找到mysql的bin目录(D:\work\phpstudy\PHPTutorial\MySQL\bin) 执行   mysqld -remove

3. 找到mysql目录(D:\work\phpstudy\PHPTutorial\MySQL),整体备份 (D:\work\phpstudy\PHPTutorial\MySQL_Back)

4. 将下载好的5.7解压到phpstudy的的mysql目录 (D:\work\phpstudy\PHPTutorial\MySQL)

    4.1 在D:\work\phpstudy\PHPTutorial\MySQL 目录下新增my.ini 配置如下:

[client]
port=3306
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

[mysqld]
port=3306
basedir="D:/work/phpstudy/PHPTutorial/MySQL/"
datadir="D:/work/phpstudy/PHPTutorial/MySQL/data/"
log_error = "D:/work/phpstudy/PHPTutorial/MySQL/error.log"
slow_query_log_file = "D:/work/phpstudy/PHPTutorial/MySQL/slow.log"


character-set-server=utf8mb4
default-storage-engine=INNODB
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。

tmp_table_size=18M
table_open_cache = 128
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


slow_query_log = 1
long_query_time = 2

innodb_file_per_table = 1
innodb_open_files = 500
innodb_buffer_pool_size = 64M
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 0
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 2M
innodb_log_file_size = 32M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120

mysqld部分 四个目录,需要根据自己的情况修改

5. 在D:\work\phpstudy\PHPTutorial\MySQL目录内部以管理员身份打开powershell

6. 执行命令:

# 初始化数据库
mysqld --initialize-insecure --user=mysql
# 安装服务
mysqld -install
# 启动服务
net start mysql

7.  上一步如果没有报错无法启动,则以管理员身份打开CMD窗口,不是powershell  是CMD

执行 sc delete mysql       #  删除了mysql以后 就不能通过 net start mysql 在命令行开启mysql服务了

我用powershell 执行N次都没成功。

8. 打开phpstudy

9 按照上一步点击4 以后 点击5打开服务管理

如果有MySQLa  和 MYSQL  那么要把MYSQL删除 否则phpstudy是无法启动mysql的。

至于删除mysql  就以管理员的身份运行CMD  或者 powershell  执行 sc delete mysql   看哪个成功,有成功的即可。最终只保留mysqla 即可,重启phpstudy环境。

发布了87 篇原创文章 · 获赞 58 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/benpaodelulu_guajian/article/details/90766923