开发者社区> 问答> 正文

centos6.6 下编译安装mysql5.6?报错

我在centos6.6 下编译安装mysql5.6。安装完成后,启动mysql,service mysqld start 时报错。如下:

Starting MySQL..The server quit without updating PID file ([FAILED]al/mysql/data/iZ25myf4uzjZ.pid).

然后网上找各种解决办法,都不能解决问题,最后看到一个解决办法是将/etc/my.cnf删除,然后再重启,问题解决了。PS :  /etc/my.cnf这个文件是我拷贝此文件/usr/local/mysql/support-files/my-huge.cnf,然后重新命名的。而且/usr/local/mysql/support-files/目录下是没有my-default.cnf文件的。如果我重新将/usr/local/mysql/support-files/my-huge.cnf文件拷贝到/etc/下并命名为my.cnf的话,再重启mysql,还是会报错,依然是上面红字的错误。求各位指点,如果我干脆不要此/etc/my.cnf配置文件了,那我以后想要配置mysql的话怎么办呢?有什么办法从根本上解决呢?最好是在/etc/下可以有my.cnf 文件。

展开
收起
爱吃鱼的程序员 2020-06-12 10:25:57 910 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf"(也就是你的Mysql的安装目录),默认的my.cnf位置在/usr/local/mysql/my.cnf,所以你必须将/etc下的那个my.cnf重命名或者去掉,否则可能造成无法正常启动等问题。配置mysql当然在Mysql的安装目录下的my.cnf去配置


    搞定了是我自己配置时有一步没做多谢关注。回复 @大圈:把你编译安装的cmake指令发来,另外不建议编译安装不熟悉的软件我在安装目录下找过了,没有此文件,而且find/-name"my.cnf"也是没有的,除了我自己改名的那个。为何要编译?为何不用官方repo?搞定了是我自己配置时有一步没做多谢关注有些情况下需要编译安装的。
    2020-06-12 10:26:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
好的 MySQL 兼容可以做到什么程度 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载