Fatal error: Can't open and lock priv…
2018-06-18 00:42:13来源:未知 阅读 ()
今天在用一键安装mysql的shell脚本安装mysql-5.1.73软件后发现mysql始终无法启动,多次执行后依旧报错,只能去查看error日志,发现了如下的2个错误:
错误一:Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
错误二:InnoDB: Error: combined size of log files must be < 4 G
很明显,错误一表示有系统表缺失,错误二表示redo log总大小超4GB啦。
经查询https://bugs.mysql.com发现这是个BUG,而stackoverflow上的答复大致是:
删除mysql安装的相关文件如:/etc/my.cnf,/usr/bin/mysql,/var/lib/mysql以及$datadir文件夹等,然后重启服务器,再次安装即可。
链接在此:https://stackoverflow.com/questions/9083408/fatal-error-cant-open-and-lock-privilege-tables-table-mysql-host-doesnt-ex
照做后安装成功,检查自己的安装脚本发现并无删除$datadir文件夹的命令。
猜测是因为第一次wget下载的安装包由于网络原因出了点小意外,导致第一次生成的data文件下的系统表空间里缺了mysql.host表,从而出现了启动失败的错误。
而错误二则是个伴生错误,data文件下的ib_logfile未被删除,导致二次安装想生成logfile时发现总容量超过了4GB(此限制在5.6.2之后被修改为512GB)。
最后完善了下安装脚本,加入删除data文件的命令。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Inception使用详解
下一篇:mysql数据库知识点总结
- mysql出现Error performing load command怎么办 2019-08-23
- java访问数据库被拒绝,不能连接数据库ERROR 1045 (28000): 2019-07-24
- 连接Mysql错误 error 1042 can't get hostname for 2019-07-24
- GTID环境中手动修复主从故障一例(Error 1236/Error 1396) 2018-07-22
- MySQL添加用户错误:ERROR 1364 (HY000): Field 'ssl 2018-07-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash