>  기사  >  데이터 베이스  >  Linux安装编译好MySQL二进制包出现问题的解决实例

Linux安装编译好MySQL二进制包出现问题的解决实例

WBOY
WBOY원래의
2016-06-07 16:52:541005검색

原因:Linux安装了rpm包的MySQL,系统已经存在了/etc/my.cnf文件;或者不存在/etc/my.cnf。 这两种情况下按INSTALL-BINARY步骤安

按MySQL二进制包中的INSTALL-BINARY说明安装,在RedHat Linux是会出现问题的,其它发行版没有测试,论坛里有很多人在寻找解决办法,,我以前也有错误的回答,在此进行更正。

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
shell> cd mysql
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &

经过不断实验,现找到了根本原因和解决办法,公布于大家希望有所帮助。

原因:Linux安装了rpm包的MySQL,系统已经存在了/etc/my.cnf文件;或者不存在/etc/my.cnf。

这两种情况下按INSTALL-BINARY步骤安装,在shell> scripts/mysql_install_db --user=mysql这步就是不成功的。(请检查data下数据库和表是不是完整的,如果只有mysql&test两个目录就是不成功的),所以shell> bin/mysqld_safe --user=mysql &这步的结果是mysql end,没有启来!

解决方法:在shell> scripts/mysql_install_db --user=mysql之前,从support-files目录拷贝个my-*.cnf文件到/etc/下,再按步骤安装,肯定会成功的。

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.