Chinaunix
标题:
有关rpm安装mysql无法启动的问题
[打印本页]
作者:
宁愿冷酷到底
时间:
2011-02-23 10:43
标题:
有关rpm安装mysql无法启动的问题
由于有段时间没有接触mysql,有点遗忘,不知道该如何解决,在此发帖求助各位大侠,还望帮助下小弟。问题是这样的:
我使用rpm包安装mysql:
[root@mysql ~]# ll
total 163188
-rw------- 1 root root 1087 Oct 9 05:03 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 Oct 9 05:11 Desktop
-rw-r--r-- 1 root root 34328 Oct 9 05:02 install.log
-rw-r--r-- 1 root root 3995 Oct 9 04:58 install.log.syslog
-rw-r--r-- 1 root root 17924823 Feb 22 16:59 mysql-client-5.5.8-1.rhel4.i386.rpm
-rw-r--r-- 1 root root 3547843 Feb 22 17:01 mysql-devel-5.5.8-1.rhel5.i386.rpm
-rw-r--r-- 1 root root 47648696 Feb 22 17:02 mysql-embedded-5.5.8-1.rhel5.i386.rpm
-rw-r--r-- 1 root root 52744970 Feb 22 17:00 mysql-server-5.5.8-1.rhel5.i386.rpm
-rw-r--r-- 1 root root 2021085 Feb 22 17:00 mysql-shared-5.5.8-1.rhel5.i386.rpm
-rw-r--r-- 1 root root 42918796 Feb 22 17:00 mysql-test-5.5.8-1.rhel5.i386.rpm
复制代码
之后,rpm -ivh mysql*安装完成后,复制my.cnf
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
然后修改其配置文件my.cnf的[mysqld],添加如下字段:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
datadir = /usr
basedir = /var/lib/mysql
pid-file = /var/lib/mysql/mysql.pid
复制代码
然后service mysql start报错:
[root@mysql ~]# service mysql start
Starting MySQLCouldn't find MySQL server (/var/lib/mysql/bi[FAILED]_safe)
复制代码
经检查,没有/var/lib/mysql/bin目录,
目录结构如下
[root@mysql ~]# cd /var/lib/mysql/
[root@mysql mysql]# ll
total 40
drwx--x--x 2 mysql mysql 4096 Feb 22 17:05 mysql
drwx------ 2 mysql mysql 4096 Feb 22 17:05 performance_schema
-rw-r--r-- 1 mysql mysql 112 Feb 22 17:05 RPM_UPGRADE_HISTORY
-rw-r--r-- 1 mysql mysql 112 Feb 22 17:05 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x 2 mysql mysql 4096 Feb 22 17:05 test
[root@mysql mysql]# pwd
复制代码
在此,小弟有几个疑问,还望各位大侠指点一二:
1.配置文件中的datadir和basedir是否可以指定为一个目录?
2.rpm安装mysql之后,其安装后目录在哪里?是否/var/lib/mysql?为何与源码包安装后的目录有较大差异?
3.rpm包安装mysql之后,是否需要初始化数据库?为何我使用mysql_install_db --defaults=/etc/my.cnf --user=mysql会报错?
4.如上信息报错是哪里有问题?该如何解决哈?
谢谢各位大侠的看帖和回帖~~~
作者:
vermouth
时间:
2011-02-23 13:52
rpm -ql mysql-server 会显示出 mysql 服务端所包含的文件。
先删掉 my.cnf 尝试启动,默认装好就可以用的,还有问题了可以看看 mysql 的错误日志~
作者:
chenyx
时间:
2011-02-23 20:53
rpm安装的mysql应该默认就安装/etc/my.cnf了
作者:
宁愿冷酷到底
时间:
2011-02-25 14:34
试问下,rpm安装完mysql之后,其mysql使用的配置文件是那个呢?
[root@mysql ~]# cat /etc/my.cnf
cat: /etc/my.cnf: No such file or directory
如果我需要设置一些参数,比如启动二进制日志,或者慢查询日志,应该在哪个配置文件的my.cnf中修改呢?
作者:
vermouth
时间:
2011-02-25 18:47
如果没有 cat /etc/my.cnf 就是在启动文件 /etc/init.d/mysqld 中的默认设置了。
作者:
监控生涯
时间:
2011-03-03 17:59
看一下错误日志就清楚了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2