今天配置phpstudy将mysql5.5升级mysql5.7版本发现的一些问题

mysql版本5.7.22对于5.5版本来说,my.ini有很大变化,附上我自己简单的5.7.22版my.ini

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
port=3306
basedir = "D:/phpStudy/PHPTutorial/MySQL"
datadir = "D:/phpStudy/PHPTutorial/MySQL/data"
# port = .....
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

直接复制粘贴就可以了,一定要确保my.ini是5.7能识别的项,再初始化数据库

mysqld --initialize

否则会报一堆错误,我升级的时候用了5.5的my.ini,然后吃了很多苦头,下次安装我会直接复制这个

当报错:[ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable 时

解决:先关闭mysql,之后删除data文件夹下的ib_logfile0、ib_logfile1文件,再重新启动mysql

发布了20 篇原创文章 · 获赞 8 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/a26637896/article/details/84554593