安装mysql时遇到的问题

安装mysql时遇到的问题

./scripts/mysql_install_db.sh: line 86: my_print_defaults: command not found
Didn't find @libexecdir@/mysqld
You should do a 'make install' before executing this script

我在安装mysql时候遇到这个问题是怎么回事啊? 请大家帮忙
缺少必须的文件
少什么样的文件呢? 能具体的说一下吗?


QUOTE:
原帖由 portwell 于 2008-6-12 17:40 发表
./scripts/mysql_install_db.sh: line 86: my_print_defaults: command not found
Didn't find @libexecdir@/mysqld
You should do a 'make install' before executing this script

我在安装mysql时候遇到 ...

可能与相对或绝对路径有关.建议你如下做试试.
切换到scripts目录下执行
./mysql_install_db.sh
写下全部安装过程吧。
我的安装环境是:
FC4
我在UC上下载了一mysql-5.0.21.tar.gz 的源码包,
然后直接解压在/USR/LOCAL的目录下,
创建了mysql用户
然后进入scripts这个目录运行里面的mysql_install_db.sh脚本
可是报出了如下的错误:
./scripts/mysql_install_db.sh: line 86: my_print_defaults: command not found
Didn't find @libexecdir@/mysqld
You should do a 'make install' before executing this script
不知道是什么原因。回到根目录运行configure也报错。
# tar zxvf mysql-5.0.21.tar.gz
# cd mysql-5.0.21
# groupadd mysql
# useradd mysql -g mysql -M -s /bin/false
#./configure --prefix=/usr/local/mysql/ --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler   
#echo $?        
# make
# make install              
# scripts/mysql_install_db           生成mysql用户数据库和表文件
# cp support-files/my-medium.cnf /etc/my.cnf        \copy配置文件,有large,medium,small三个环境下的,根据机器性能                             选择,如果负荷比较大,可修改里面的一些变量的内存使用值
# cp support-files/mysql.server /etc/init.d/mysqld         \copy启动的mysqld文件
# chmod 700 /etc/init.d/mysqld
# cd /usr/local
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R
# cd /usr/local/mysql/libexec
# cp mysqld mysqld.old
# strip mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start

按这个方法再试。把解压的包先删除。
按照楼上的兄弟的方法做了可是还是有问题,
在config的时候报出了如下的错误。

configure: error: This is a linux system and Linuxthreads was not
found. On linux Linuxthreads should be used.  Please install Linuxthreads
(or a new glibc) and try again.  See the Installation chapter in the
Reference Manual for more information.



看意思好像是和linuxthreads有关,不知道如何来做。 请指点一下 谢谢
是不是需要装linuxthreads啊? 怎么装啊? 我是FC4版本的glibc是2.3.5的
系统缺少一些包。          glibc linuxthreads 装下这个。应该是超线程的包。

#./configure --prefix=/usr/local/mysql/    省点事。
不好意思,我安装的mysql版本是4.0.26 在configure的时候会出现
configure: error: This is a linux system and Linuxthreads was not
found. On linux Linuxthreads should be used.  Please install Linuxthreads
(or a new glibc) and try again.  See the Installation chapter in the
Reference Manual for more information.
问题,
我换了一个版本, 5.*的。在配置的时候可以顺利的通过,不知道是为什么。

顺便问一下glibc-linuxthreads怎么安装啊?