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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库置疑问题解决

    数据库置疑问题解决资料一1、停止数据库server,将数据库MDF文件和LDF文件复制备份一份2、启动数据库server,删除置疑的数据库3、仅用备份的数据库MDF文件附加数据库,sp_attach_db或者sp_at

    2022年7月2日
    29
  • 关于adventure的短语_adventureinwellies

    关于adventure的短语_adventureinwelliesdown了个AdventureWorks2008的数据库备份,没办法谁让一些书上用这个库作为示例呢。主要差别是Person表格,搞不清楚为什么MS在搞什么。用MS提供的安装文件,就是装不上。还有很多人提到那个FileStream的设置,可是根本没用。

    2022年9月12日
    1
  • 大数据专业学什么,应该学习什么语言

    大数据专业学什么,应该学习什么语言大数据(bigdata),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。目前,

    2022年8月6日
    5
  • JWT的权限控制与Shiro入门

    JWT的权限控制与Shiro入门

    2021年11月12日
    47
  • pytest报错_git代码提交流程

    pytest报错_git代码提交流程前言我们每天写完自动化用例后都会提交到git仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交git仓库的用例。pytest-picked插件可以

    2022年7月28日
    8
  • pg数据库杀进程_杀掉tomcat进程

    pg数据库杀进程_杀掉tomcat进程pg_cancel_backend()只能关闭当前用户下的后台进程向后台发送SIGINT信号,用于关闭事务,此时session还在,并且事务回滚pg_terminate_backend()需要superuser权限,可以关闭所有的后台进程向后台发送SIGTERM信号,用于关闭事务,此时session也会被关闭,并且事务回滚…

    2025年9月13日
    11

发表回复

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

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