首先要学会搜索。
其次你这个问题可能情况是你安装Mysql时的数据部分指定的路径和My.cnf里的database=/...
不一至造成的。
解决方法是写成一致:
如何判定安装时的参数路径呢,如果是你本人配置通常会记得。但是其他人安装的。也是有办法的:比如下面的:
1、nginx编译参数:
your_nginx_dir/sbin/nginx -v
2、apache编译参数:
cat your_apache_dir/build/config.nice
3、php编译参数:
your_php_dir/bin/php -i |grep configure
4、mysql编译参数:
cat your_mysql_dir/bin/mysqlbug |grep configure
---------------------------------------------------
如果Cmake编译安装的Mysql可以通过。
mysql安装目录,这个可以通过find / -name mysql来确定位置。
然后在其安装目录的bin目录运行mysql_config,如下显示各个参数,将上面显示位置写在配置文件my.cnf中。再启动。
Usage: ./mysql_config [OPTIONS]
Options:
--cflags [-I/usr/local/mysql/include -g]
--include [-I/usr/local/mysql/include]
--libs [-L/usr/local/mysql/lib -lmysqlclient -lpthread -lz -lm -lrt -ldl]
--libs_r [-L/usr/local/mysql/lib -lmysqlclient_r -lpthread -lz -lm -lrt -ldl]
--plugindir [/usr/local/mysql/lib/plugin]
--socket [/var/lib/mysql/data/mysql.sock]
--port [0]
--version [5.5.20]
--libmysqld-libs [-L/usr/local/mysql/lib -lmysqld]
--variable=VAR VAR is one of:
pkgincludedir [/usr/local/mysql/include]
pkglibdir [/usr/local/mysql/lib]
plugindir [/usr/local/mysql/lib/plugin]
++++++++++++++++++++++++++++++++++++++
通常RPM安装都可以正常启动,除非你外更改了配置my.cnf
如果是RPM安装的
可以搜索 rpm -ql mysql
检查服务有没有启动!
说明mysql没有起来,你看下my.cnf配置有没有问题。然后看下安装mysql目录的权限。
试试service mysql start