+ -
当前位置:首页 → 问答吧 → 有关rpm安装mysql无法启动的问题

有关rpm安装mysql无法启动的问题

时间:2011-02-23

来源:互联网

由于有段时间没有接触mysql,有点遗忘,不知道该如何解决,在此发帖求助各位大侠,还望帮助下小弟。问题是这样的:
我使用rpm包安装mysql:
  1. [root@mysql ~]# ll
  2. total 163188
  3. -rw------- 1 root root     1087 Oct  9 05:03 anaconda-ks.cfg
  4. drwxr-xr-x 2 root root     4096 Oct  9 05:11 Desktop
  5. -rw-r--r-- 1 root root    34328 Oct  9 05:02 install.log
  6. -rw-r--r-- 1 root root     3995 Oct  9 04:58 install.log.syslog
  7. -rw-r--r-- 1 root root 17924823 Feb 22 16:59 mysql-client-5.5.8-1.rhel4.i386.rpm
  8. -rw-r--r-- 1 root root  3547843 Feb 22 17:01 mysql-devel-5.5.8-1.rhel5.i386.rpm
  9. -rw-r--r-- 1 root root 47648696 Feb 22 17:02 mysql-embedded-5.5.8-1.rhel5.i386.rpm
  10. -rw-r--r-- 1 root root 52744970 Feb 22 17:00 mysql-server-5.5.8-1.rhel5.i386.rpm
  11. -rw-r--r-- 1 root root  2021085 Feb 22 17:00 mysql-shared-5.5.8-1.rhel5.i386.rpm
  12. -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],添加如下字段:
  1. [mysqld]
  2. port            = 3306
  3. socket          = /var/lib/mysql/mysql.sock
  4. datadir         = /usr
  5. basedir         = /var/lib/mysql
  6. pid-file        = /var/lib/mysql/mysql.pid
复制代码
然后service mysql start报错:
  1. [root@mysql ~]# service mysql start
  2. Starting MySQLCouldn't find MySQL server (/var/lib/mysql/bi[FAILED]_safe)
复制代码
经检查,没有/var/lib/mysql/bin目录,
目录结构如下
  1. [root@mysql ~]# cd /var/lib/mysql/
  2. [root@mysql mysql]# ll
  3. total 40
  4. drwx--x--x 2 mysql mysql 4096 Feb 22 17:05 mysql
  5. drwx------ 2 mysql mysql 4096 Feb 22 17:05 performance_schema
  6. -rw-r--r-- 1 mysql mysql  112 Feb 22 17:05 RPM_UPGRADE_HISTORY
  7. -rw-r--r-- 1 mysql mysql  112 Feb 22 17:05 RPM_UPGRADE_MARKER-LAST
  8. drwxr-xr-x 2 mysql mysql 4096 Feb 22 17:05 test
  9. [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.如上信息报错是哪里有问题?该如何解决哈?
谢谢各位大侠的看帖和回帖~~~

作者: 宁愿冷酷到底   发布时间: 2011-02-23

rpm -ql mysql-server 会显示出 mysql 服务端所包含的文件。
先删掉 my.cnf 尝试启动,默认装好就可以用的,还有问题了可以看看 mysql 的错误日志~

作者: vermouth   发布时间: 2011-02-23

相关阅读 更多

热门下载

更多