phpstudy切换mysql版本

藏色散人
Lepaskan: 2019-08-29 10:23:13
asal
11594 orang telah melayarinya

phpstudy切换mysql版本

phpstudy切换mysql版本

一、下载新版 mysql

例如 mysql5.7: https://dev.mysql.com/downloads/file/?id=467269

 

二、备份 phpStudy\PHPTutorial\MySQL

三、解压下载的新版 mysql,放于 phpStudy\PHPTutorial\ 中,重命名为 MySQL

四、复制一份 my-default.ini,重命名为 my.ini

五、修改my.ini配置

basedir = D:/phpStudy/PHPTutorial/MySQL
datadir = D:/phpStudy/PHPTutorial/MySQL/data
skip-grant-tables
Salin selepas log masuk

注:根据自己的实际路径情况改,有配置的改,没有的可以自己加,加在 [mysqld] 下就行

六、在 cmd 下进入 MySQL 的 bin 目录(我的是 D:/phpStudy/PHPTutorial/MySQL/bin),执行初始化命令

mysqld --initialize
Salin selepas log masuk

注1:如果报 TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 错误,则修改 my.ini 配置,在 [mysqld] 下添加

explicit_defaults_for_timestamp = true
Salin selepas log masuk

注2:如果报 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release. 错误,则修改 my.ini ,在 [mysqld] 下添加(已有配置的直接修改)

sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
Salin selepas log masuk

七、安装并启动服务

mysqld -install
net start MySQL
Salin selepas log masuk

八、修改 mysql 登录密码

mysql -uroot -p
Salin selepas log masuk

PS:不用输密码,直接回车就行

update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
Salin selepas log masuk

注:'root'只是一个示例,自行修改成自己想要的密码

刷新权限

FLUSH PRIVILEGES;
Salin selepas log masuk

九、修改 my.ini,注释掉 skip-grant-tables

# skip-grant-tables
Salin selepas log masuk

重启 mysql

net stop MySQL
net start MySQL
Salin selepas log masuk

更多phpstudy相关技术文章,请访问phpstudy使用教程栏目进行学习!

Atas ialah kandungan terperinci phpstudy切换mysql版本. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!