phpstudy升级mysql版本到5.7 ,重启mysql不启动[通俗易懂]

phpstudy升级mysql版本到5.7 ,重启mysql不启动[通俗易懂]phpstudy升级mysql版本到5.7 ,重启mysql不启动

大家好,又见面了,我是你们的朋友全栈君。

phpstudy中mysql升级后MySQL服务无法启动

问题产生:
安装好phpstudy后,升级了MySQL后,通过phpstudy启动,Apache可以启动,Mysql无法启动。

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

步骤:

一、备份原来 phpStudy 中 MySQL 安装目录

二、把下载的 MySQL 压缩文件解压至 phpStudy 下的 MySQL目录,复制 my-default.ini ,重命名为 my.ini。

打开 my.ini,找到 #basedir 处编辑:

basedir=D:/phpStudy/MySQL
datadir=D:/phpStudy/MySQL/data

三、把 MySQL 安装路径添加至系统环境变量

四、在 cmd 下进入 MySQL 的 bin 目录(我的是 D:/phpStudy/MySQL/bin),执行:

mysqld –initialize

初始化数据库

五、安装服务:

mysqld -install

启动服务:

net start MySQL

六、此时登入 MySQL 报错:

C:\Users\dell>mysql -uroot -p
Enter password: **
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

尝试修改 root 用户密码:

打开 my.ini,找到 [mysqld],在下面添加:

skip-grant-tables

此时使用 root 账号,密码处按回车即可登录。

修改密码:

mysql>update mysql.user set authentication_string=password(‘new_password’) where user=’root’ and Host =’localhost’
mysql> ALTER USER USER() IDENTIFIED BY ‘news_password’;

刷新权限:

FLUSH PRIVILEGES;

注释掉 my.ini 中刚才添加的

skip-grant-tables

重新登录。

此时查看 mySQL 版本:

mysql> select version();
+———–+
| version() |
+———–+
| 5.7.17 |
+———–+

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105921.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java 获取当前时间戳

    Java 获取当前时间戳Stringformat=newSimpleDateFormat(“yyyy-MM-dd”).format(newDate());

    2022年6月8日
  • Java算法——判断素数[通俗易懂]

    Java算法——判断素数[通俗易懂]Java算法——判断素数,供自己学习方便和初学者参考! publicstaticbooleanisPrimeNumber(intnumber){if(number<2){returnfalse;}for(i

    2022年7月18日
  • 百度–计算机安全

    百度–计算机安全木马终结 …电脑病毒是什么东西呢?是否会像其他病毒,如“H5N1”、“O-157大肠杆菌”、“HIV”一样对人体造成伤害呢?电脑病毒是会造成伤害,但不是对你造成伤害,而是对你的电脑系统造成一定的伤害。其实,电脑病毒是一段非常小的(通常只有几KB)会不断… 14508字 2007-06-20 popo8819 C盘杀手 …病毒病毒名称 : W97M/Thus.A 别名:C盘杀手 病毒特点

    2022年7月25日
  • 局域网和广域网_简单的局域网怎么搭建

    局域网和广域网_简单的局域网怎么搭建局域网1、什么是局域网:局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。也称为内网。2、局域网怎么实现:以太网是全球使用最广泛的局域网技术,有线局域网通常通过双绞线(一般直接说网线)连接;无线局域网现在一般通过交换机、路由器实现。3、局域网可以干什么:局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。广域网1、什么是广域网:将各局域网或城域网连接起来便是广域网,也称为外网或公网。2、广域网怎么实现:现在的传

    2022年10月19日
  • 应用系统之间数据传输的几种方式

    应用系统之间数据传输的几种方式

    2021年10月31日
  • 9.13笔记

    9.13笔记

    2021年6月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号