以下两种方式启动都报错:启动失败:

[root@node03 ~]# service mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]

[root@node03 ~]# /etc/init.d/mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]

原因:旧版本的MySQL软件移除时没有删除原来的数据文件,即 /var/lib/mysql/路径下的内容。

解决方法:删除该路径下的所有内容,包括文件和文件夹。

再次启动,报错另一个错误:

[root@node03 ~]# service mysqld start
Initializing MySQL database: 2019-06-26T16:37:53.977336Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-06-26T16:37:54.359914Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-06-26T16:37:54.431696Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-06-26T16:37:54.502670Z 0 [ERROR] unknown variable 'default-character-set=utf8'
2019-06-26T16:37:54.502687Z 0 [ERROR] Aborting

[FAILED]

原因:/etc/my.cnf的配置文件中,我配置了default-character-set,但MySQL5.7貌似不认该参数。

解决方法:把所有的default-character-set配置项注释掉,或删除掉。

再次启动,报第三个错误:

[root@node03 ~]# service mysqld start
Initializing MySQL database: 2019-06-26T16:46:34.713514Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-06-26T16:46:34.715422Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2019-06-26T16:46:34.715447Z 0 [ERROR] Aborting

[FAILED]

原因:由于第二次的启动失败,在/var/lib/mysql/路径下残留了一些文件,由于MySQL初始化时需要该路径下没有任何内容,所以启动失败。

解决方法:清空该路径下的所有内容。

再次启动,成功!

[root@node03 ~]# service mysqld start
Initializing MySQL database: 2019-06-26T16:47:53.295945Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp se er option (see documentation for more details).
2019-06-26T16:47:53.633116Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-06-26T16:47:53.699952Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-06-26T16:47:53.817335Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 246937da-9832-11e9-9e76-00505632a066.
2019-06-26T16:47:53.826311Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2019-06-26T16:47:53.832203Z 1 [Note] A temporary password is generated for root@localhost: nlaJ#thW=9zQ
[ OK ]
Starting mysqld: [ OK ]

转载于:https://www.cnblogs.com/mediocreWorld/p/11094749.html

centos6.9下rpm方式安装mysql后mysql服务无法启动相关推荐

  1. linux下rpm方式安装mysql(2012-5-12)

    由于感觉前几篇博客中关于linux下rpm方式安装mysql的方法问题太多,今天抽时间重新实践和整理了一下,现在拿出来和大家分享,希望对家有用. 系统环境: Rat had enterprise li ...

  2. centos mysql rpm re_centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解

    centos环境安装mysql5.7 其实不建议安装mysql5.7 语法和配置可能和以前的版本区别较大,多坑,慎入 1.yum方式安装(不推荐) a.安装mysql5.7 yum源 centos6: ...

  3. centos 安装mysql 5.7.9_CentOS 6.6下RPM方式安装MySQL 5.7.9

    说明: 从MySQL5.7.4起,以RPM包的方式安装后的MySQL的部署,默认是安全的,并且有这些特点: 1. 在大多数情况下,你只需要安装MySQL-server和MySQL-client安装包就 ...

  4. 无外网情况下RPM方式安装MySQL5.6

    RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i ...

  5. centos 6.7 mysql rpm_CentOS 6.7 下RPM方式安装MySQL 5.6

    1. 下载Linux对应的RPM包,如:CentOS6.7_64对应的RPM包,如下: [root@mysql ~]# ll 总用量 113808 -rw-------. 1 root root    ...

  6. centos rpm安装mysql5.5_CentOS 5.5下RPM方式安装MySQL 5.5 详解

    #rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...

  7. linux下rpm方式安装mysql5.6及问题解决

    安装环境:rhel6.5   mysql5.6 1.查看当前系统下是否安装了mysql rpm -qa | grep mysql 2.如果以上执行后相关包,则需要移除,两种方式 rpm -e pack ...

  8. MySQL安装 - Linux7下. rpm方式安装

    https://blog.csdn.net/fanshujuntuan/article/details/78077433 转载于:https://www.cnblogs.com/shijunjie/p ...

  9. Centos7.5下rpm方式安装gitlab-ce

    环境:Centos7.5 安装方式:RPM安装 #直接官网下载gitlab-ce的rpm包,上传至服务器 #我这里下载的是最新的gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm ...

  10. 希望查询windows下安装cygwin后ssh服务无法启动的解决办法

    最近研究希望查询,稍微总结一下,以后继续补充: 解决方法 add following line in /etc/passwd sshd:x:74:74:Privilege-separated SSH: ...

最新文章

  1. session文件无法并发操作
  2. python模块使用_PYthon模块使用教程(最新).doc
  3. 重温强化学习之深度强化学习
  4. jquery validate常用方法及注意问题
  5. IP头、TCP头、UDP头详解以及定义
  6. python基础学习1-列表使用
  7. C++常用强制类型转换
  8. CATIA怎么约束快捷键_3ds Max 常用快捷键大全,你学会了吗
  9. proe输入数字时成双出现_什么是隔离数字输入?
  10. C++编程语言中const关键字介绍
  11. web安全day48:session和cookie、同源策略的初步理解
  12. 汇编程序:成绩分段统计
  13. python开发面试笔试题_Python测试开发面试笔试题
  14. uniapp 点击动画_uni-app animation动画
  15. html5怎么把文字竖排,艺术字竖排文字怎么设置
  16. mac怎么搭建网站服务器,mac搭建本地服务器(示例代码)
  17. 为何敢称万物追焦?小米12 系列CyberFocus技术详解
  18. S7-200SMART PLC中书签和交叉引用的具体使用方法示例
  19. 产品经理和项目经理谁才是项目管理界的NO.1?
  20. 用于记录解决Fermi望远镜处理数据报错

热门文章

  1. [html]window.open 使用示例
  2. 朱恒志20135314实验2 实验报告
  3. PostgreSQL是否区分大小写
  4. 上传文件数据 Requests
  5. AAAI'22 | 预训练中的多模态信息融合与表征探究
  6. 【短文本聚类】TextCluster:短文本聚类预处理模块 Short text cluster
  7. 每日算法系列【LeetCode 121】买卖股票的最佳时机
  8. matplotlib—matplotlib绘图中出现□的解决办法
  9. 循环队列的实现笔记-c++
  10. 从零实现深度学习框架——实现Tensor的反向传播