phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本。
phpstudy集成环境中的mysql数据库的版本默认是mysql5.5,下面是phpstudy升级数据库到mysql5.7的方法:
1:备份当前数据库数据,可以导出数据库文件,作为备份。
2:备份 PhpStudy 下的 MySQL 文件夹、以防升级失败、还可以使用旧版本的数据库
3:下载MySQL5.7、解压、然后放在 PhpStudy 下的 MySQL 文件夹下
4.使用有管理员权限的cmd打开phpstudy目录下的Mysql目录下的bin文件夹,我的是G:\phpStudy\PHPTutorial\MySQL\bin
执行 mysqld -remove命令
5. 关闭phpstudy的服务
清空 G:\phpStudy\PHPTutorial\MySQL里的全部文件
将刚才下好的新版本的Mysql解压包下的文件移动到G:\phpStudy\PHPTutorial\MySQL下。
复制一份my-default.ini,改名为my.ini
修改my.ini文件:
[mysqld]
port=3306
skip-grant-tables
basedir="G:\phpStudy\PHPTutorial\MySQL\"
datadir="G:\phpStudy\PHPTutorial\MySQL\data\"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
保证basedir,datadir路径正确
6.安装Mysql服务
以管理员身份运行cmd,打开G:\phpStudy\PHPTutorial\MySQL\bin,执行.\mysqld install
初始化mysql
mysql> .\mysqld --install;
启动服务
mysql> net start mysql;
注意:
若无法启动,或者启动后库内没有mysql表,则运行:mysqld --initialize-insecure --initialize-insecure --user=mysql;
7.设置Mysql密码
输入命令mysql -uroot -p回车后提示输入密码继续回车,因为没有密码。
输入update user set authentication_string=password('你要的密码') where user='root';
执行 mysql> flush privileges;
最后关闭mysql:net stop mysql,再启动mysql(net start mysql)即可,重启后已经有密码了,这时候输入自己设置的密码就可以了。此时可以看到mysql的版本。也可在进入mysql后输入select version()查询版本。
8.如果升级完毕后发现只能通过cmd启动mysql,而无法通过phpstudy启动,打开phpstudy找到服务管理–>mysql–>安装服务!就可以了!