0 0

cygwin下mysql启动不了25

环境安装:

安装cygwin

安装并编译 MySQL 标准源代码包
 在这个页面的最下面 Source (tar.gz)

 把这个tar包解到一个Cygwin下一个mysql文件夹:

./configure  
 make install


安装 Ruby Gems
  下载 Gems

 然后解压缩,在执行
ruby setup.rb


安装 Rails
 执行
gem install rails --include-dependencies
安装 rails.

安装 MySQL Gem
 执行
gem install mysql


 当提示选择的时候,选择了最新的Ruby 版本(没有linux)

运行
ruby script/about




问题是:
启动mysql时:
/usr/local/mysql/bin/mysqld_safe &

出现错误:
$ nohup: ignoring input and redirecting stderr to stdout
chown: invalid user: `mysql'
Starting mysqld daemon with databases from /usr/local/var
STOPPING server from pid file /usr/local/var/zhongguo-f06c36.pid
090419 23:35:08  mysqld ended


尝试安装驱动:mysql-ruby-2.8.1.tar.gz没有任何效果。
google一下,发现网上有类似错误
$ nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysqld/mysqld.pid
071112 00:22:06 mysqld ended

模仿他的解决方法,在/usr/local/var目录下,新建了zhongguo-f06c36.pid,再执行
/usr/local/mysql/bin/mysqld_safe &

错误依旧,新建的pid文件也自动消失了。

这对你们高手这应该是个弱智的问题,可我为了这个问题弄了三天了,一点进展都没有,请不吝帮我一下,不胜感激!
问题补充:
执行:
mysqld_safe --user=mysql & 

还是一样的错误呀..
问题补充:
经理要求在windows Cygwin下从源码编译安装mysql,俺也想直接安装mysql ):
2009年4月19日 23:47
  • 大小: 4.2 KB

8个答案 按时间排序 按投票排序

0 0

采纳的答案

2009年4月22日 10:15
0 0

如下是运行效果:

安装过程,出了很多错误,还参考了如下:

http://ihower.idv.tw/blog/archives/date/2007/05
http://blog.labnotes.org/2005/11/06/setting-up-ruby-gems-on-cygwin/

2009年4月22日 10:14
0 0

别着急,别灰心,楼主

而且,你挑选的问题,绝对不是一个弱智问题,至少,我也弄了好半天。

但是,我调通了,我是说在cygwin里能运行mysql,能运行RubyOnRails程序,我的意思是,你也没问题,那么首先,我想说的是

1. 你的安装顺序,gem 和 mysql 和 ruby

2. 你的mysql的安装版本,不要5.1

然后,请你参考一下下面的资料,是吧mysql装到windows里,然后,在cygwin一样指定127.0.0.1.

未必合适,但是希望能对你有帮助吧

引用
Ruby 的版本是1.8.4 and MySQL 的版本是5.0.
1.    安装Cygwin
运行Cygwin的安装程序。从文见包的的列表中,在DEV里面,确定要选择
• Ruby
• gcc
• subversion
    你需要使用gcc来建立Cygwin版本的MySQL.
2. 在windows上面安装MYSQL:
    download MySQL 5.0 Windows Installer
3.    安装MySQL generic source package并且建立它
把tarball释放到一个临时文件。
./configure
make install
4.    安装Ruby Gems
按照正常方式安装,下载Download Gems 释放并安装。
5.    安装Rails:
现在你已经有Gems,你可以安装Rails. 执行:
gem insall rails –include-dependencies
6. 安装mysql gem
    运行gem安装mysql。 当出现选择时候,不要安装mswin32,
要安装最新的Unix 版本。

扩展的安装指令(这里没有全部翻译都是安装Cygwin的指令)
但是有一句话要重点说:Windows isn’t the greatest environment for development.
Windows并不是很好的开发环境。

2009年4月22日 09:13
0 0

建议你们到神经病医院去检查一下。

2009年4月20日 20:54
0 0

直接安装mysql!

2009年4月20日 19:17
0 0

我是同意楼上的观点,为什么要在cygwin下用MySQL呢?cygwin也不是100%模拟linux的。

2009年4月20日 15:35
0 0

那个pid文件只是临时的,用于判断mysql是否在运行,mysql启动时会自动创建,停止时会删除。
1. 不大明白为什么要用cygwin,直接安装在windows不是更简单。
2. 你确定编译都是都是成功,根据我以前使用cygwin的经验,默认是不会安装开发环境的即cygwin编译环境。你所用的包,应该cygwin都有现成。
3.尝试

mysqld_safe --user=mysql &

2009年4月20日 00:32
0 0

引用
chown: invalid user: `mysql'

用户名搞错了?

2009年4月20日 00:17

相关推荐

Global site tag (gtag.js) - Google Analytics