Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89358
  • 博文数量: 48
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-21 17:33
文章分类

全部博文(48)

文章存档

2011年(2)

2009年(17)

2008年(29)

我的朋友
最近访客

分类: Mysql/postgreSQL

2008-09-23 10:59:34

按mysql二進制包中的INSTALL-BINARY說明安裝,在redhat是會出現問題的,其它發行版沒有測試,論壇裡有很多人在尋找解決辦法,我以前也有錯誤的回答,在此進行更正。

  shell> groupadd mysql
     shell> useradd -g mysql mysql
     shell> cd /usr/local
     shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
     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/下,再按步驟安裝,肯定會成功的。
阅读(414) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~