phpstudy升级Mysql5.7.5的方式,亲测

phpstudy 原mysql版本是5.5.4;如果想用到mysql新特性就需要升级到5.7.5

配置好的资源查看百度网盘链接:https://download.csdn.net/upload/11458494

链接中已包含下载好的mysql5.7.5了

部分配置直接做下列处理

下载mysql

  • 首先要到官网上去下载你想要的mysql版本。
    下载网址:Mysql官网地址
  • 这里写图片描述

    这里写图片描述

    选择好适合自己的配置后按Download
    这里写图片描述

    点击跳过登录注册直接开始下载
    这里写图片描述

    下载好了以后进行解压待用。

---------------以下是替换phpstudy中mysql的方式

找到phpstudy下的mysql根目录;

--》打开文件位置--》 Mysql;

  • 删除mysql下的所有文件;
  • 将下载的mysql5.7.5文件夹下的内容全部拷贝下来
  • 这里的data文件夹和my.ini 是后面创建的,这里先划掉,拷贝后如下;
  • 然后创建一个my.ini文件,内容如下:
  • [mysqld]
    skip-grant-tables
    character-set-server=utf8
    #绑定IPv4和3306端口
    bind-address = 0.0.0.0
    port = 3306
    sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
    default_storage_engine=innodb
    innodb_buffer_pool_size=1000M
    innodb_log_file_size=50M
    # 设置mysql的安装目录
    # basedir=F:/test/mysql-5.7.19-winx64
    # 设置mysql数据库的数据的存放目录
    basedir="D:/phpStudy/PHPTutorial/MySQL"
    datadir="D:\\phpStudy\\PHPTutorial\\MySQL\\data"
    # 允许最大连接数
    max_connections=200
    # skip_grant_tables
    [mysql]
    default-character-set=utf8
    [mysql.server]
    default-character-set=utf8
    [mysql_safe]
    default-character-set=utf8
    [client]
    port = 3306
    default-character-set=utf8
    plugin-dir=D:\\phpStudy\\PHPTutorial\\MySQL\\lib\\plugin

**------------------------------------------------------------------------------------------------******************

然后启动cmd,指定到目录

安装Mysql服务
以管理员身份运行cmd,打开D:\phpStudy\PHPTutorial\MySQL\bin,执行mysqld install

初始化mysql
mysql> mysqld --install;

启动服务
mysql> net start mysql;


注:
若无法启动,或者启动后库内没有mysql表,则运行:mysqld --initialize-insecure --initialize-insecure --user=mysql;


设置Mysql密码
输入命令mysql -uroot -p回车后提示输入密码继续回车,因为没有密码。

输入update user set authentication_string=password('你要的密码') where user='root';

如出现错误,则需要修改密码;

打开 my.ini 中的 skip-grant-tables

然后再执行 : mysql -uroot -p

然后回车运行去修改密码:

     mysql设置密码:123
        mysql>use mysql
        mysql> update mysql.user set authentication_string=password('123')where user='root';
        mysql> flush privileges; 
        mysql> quit 

然后去掉skip-grant-tables

net stop mysql

net start mysql

然后再输入mysql -uroot -p 进入mysql

-----------------

  • .apache或nignx能启动mysql启动不了

之前已经装过Mysql,要把系统服务里面的MySQL删除,留下MySQLa服务。 
cmd命令行下输入:sc delete mysql 即可删除。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值