在本地计算机无法启动MYSQL服务错误1067进程意外终止 这种情况一般是my.ini文件配置出错了
首先找到这个文件: 默认安装路径
C:/Program Files/MySQL/MySQL Server 5.1/my.ini
打开此文件找到:default-storage-engine=INNODB 大概在84行。
将default-storage-engine的值改为:MYISAM,这个时候,MYSQL服务可以启动。
但是还有问题:因为以前你创建的那些数据库还是存在的(如果没有删除),
————————————————
版权声明:本文为CSDN博主「common_util」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shenhonglei1234/article/details/5928873
但是还有问题:因为以前你创建的那些数据库还是存在的(如果没有删除),
默认路径:
C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data
这时可能会出来这种问题:
第一次设置的efault-storage-engine与第二次设置的值不一样,可能会导致
1:发现无法选择添加事务支持数据引擎InnoDB
2:可能会说不支持InnoDB等
解决方法:
删除:ib_logfile0
ib_logfile1
————————————————
版权声明:本文为CSDN博主「common_util」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shenhonglei1234/article/details/5928873
ibdata1
重启服务,再次生成就OK了
这段时间在看《High Performance MySQL》,看到存储引擎这个地方感到很多细节比较陌生,所以总结小记一些
为了适应各种不同的运行环境,MYSQL提供了多种不同的存储引擎(Storage Engine ),在应用程序开发这个层面上,开发者可以根据不同的需求选择适合的Storage Engine 方案,更为灵活的是,你可以根据每张表将要存储数据的特点,选择不同的Storage Engine,也就是说,在一个MYSQL数据库中,可以混合使用多种不同的Storage Engine
————————————————
版权声明:本文为CSDN博主「common_util」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shenhonglei1234/article/details/5928873
终于解决 ERROR 1044(42000): Access denied for user ‘’@‘localhost’ to database,亲测有效
https://blog.csdn.net/Carolinedy/article/details/81167772
错误根本原因:使用了 administrator 用户登陆,但该用户只有 usage 权限,没有 create 的权限。
解决方法(亲测解决):
应该使用mysql的默认用户名‘root’进行登陆:
使用管理员账户执行cmd,输入:mysql -hlocalhost -uroot -p
其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。
————————————————
版权声明:本文为CSDN博主「Carolinedy」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Carolinedy/article/details/81167772
**修改初始化代码的有效博客连接:
https://blog.csdn.net/qq_36675754/article/details/81381341
https://blog.csdn.net/lienfeng6/article/details/78140404
**修改密码有效方案https://blog.csdn.net/lhl1124281072/article/details/80277163
在阿里云上部署了一台服务器,CentOS6.8系统环境,安装了MySql+Nginx+Git+vsftpd等软件,在本地Linux终端以非root账户SSH远程登录服务器,在将项目打包发布时遇到如题所示问题。代码中配置文件里的用户名不是“root”,密码正确,且该用户名和密码是配置在服务端数据库的用户表中的。但是在用浏览器调用跟数据库交互接口时出错:
尝试解决
网上搜了一堆文章,主要集中在
(1)对root授权:无效
grant all privileges on *.* to root@localhost identified by '你为root设置好的密码';
flush privileges;
(2)修改root密码:无效
(3)修改配置:失效
(4)添加host:失效
最终解决
搜了一圈,虽然问题没解决,但是我也搞懂了就是对root的授权出了问题。
那问题到底出在哪里?
为什么别人的方法对我这个情况都不适用?
我跟别人在相同解决方案的情况下有什么变量不同?
——想清楚了这点,我找到了不同点:我使用的是自己的账户SSH远程登录并进行授权操作
(1)SSH登录root管理员账户
(2)登录MySql
# mysql -u root -p
Enter password:
(3)执行授权命令
mysql> grant all privileges on *.* to root@'localhost' identified by '密码';
mysql> flush privileges;
或
mysql> grant all privileges on *.* to root@'%' identified by '密码';
mysql> flush privileges;
(4)退出再试
mysql> quit
Bye
(5)再次登录
然后,问题就解决了~
————————————————
版权声明:本文为CSDN博主「上善若海」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lhl1124281072/article/details/80277163