源码编译mysql无法启动???

joeluo 发布于 2011/06/28 11:34
阅读 2K+
收藏 0
我下载的是mysql-5.1.55.tar.gz包,编译过程如下:

./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql  --without-debug --enable-thread-safe-client --enable-assembler --enable-profiling --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all  --with-plugins=all --with-mysqld-user=mysql --without-embedded-server --with-server-suffix=-community --with-unix-socket-path=/var/run/mysql/mysql.sock

make
sudo make install

数据库安装成功了,无法启动

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql

提示信息:


110628 11:23:29 mysqld_safe Logging to '/var/lib/mysql/hostname.err'.

110628 11:23:29 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

110628 11:23:35 mysqld_safe mysqld from pid file /var/lib/mysql/hosname.pid ended

刚刚启动就关闭了

错误日志:

110628 11:23:29 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

110628 11:23:29 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.

110628 11:23:29 [ERROR] Can't find messagefile '/usr/local/mysql/bin/share/mysql/english/errmsg.sys'

110628 11:23:30 [Note] Plugin 'FEDERATED' is disabled.

110628 11:23:30 [Note] Plugin 'ndbcluster' is disabled.

110628 11:23:30  InnoDB: Initializing buffer pool, size = 8.0M

110628 11:23:30  InnoDB: Completed initialization of buffer pool

110628 11:23:30  InnoDB: Started; log sequence number 0 44233

110628 11:23:30 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-bdb'

110628 11:23:30 [ERROR] Aborting



110628 11:23:30  InnoDB: Starting shutdown...

110628 11:23:35  InnoDB: Shutdown completed; log sequence number 0 44233

110628 11:23:35 [Note]

110628 11:23:35 mysqld_safe mysqld from pid file /var/lib/mysql/hostname.pid ended

用服务脚本启动报错:

:/usr/local/mysql/share/mysql# ./mysql.server start

Starting MySQL

 * Couldn't find MySQL manager (/usr/bin/mysqlmanager) or server (/usr/bin/mysqld_safe)

哪位大侠知道问题出在哪,google和百度了很久都没找到解决办法,起初以为是脚本问题,改了很多启动脚本参数后问题依旧,以前编译都没问题???????
加载中
1
逝水fox
逝水fox

把my.cnf里面的skip-bdb注释了应该就可以了 5.1.12开始BerkeleyDB引擎的支持是drop了的

可以参见如下官方文档

http://dev.mysql.com/doc/refman/5.1/en/news-5-1-12.html

0
bastetwang
bastetwang
--skip-bdb这个命令估计很久不用了,去掉试试。
0
华宰
华宰
安装完还要手工的 mysql_instal_db 呢,你都没有这一步
0
joeluo
joeluo
mysq_install_db做了,5.1.57版的编译也出现了这个问题,不知道是不是添加了inondb的原因
0
Xingjian_Xu
Xingjian_Xu
我级tm没有成功编译出来过,从用make的mysql到用cmake的mysql
w
G.
G.
不要急, 相信自己一定能行!
0
joeluo
joeluo
单独执行/usr/local/mysql/libexec/mysqld --user=mysql --basedir=/usr/local/mysql 能启动????
0
joeluo
joeluo

引用来自“YiChen”的答案

把my.cnf里面的skip-bdb注释了应该就可以了 5.1.12开始BerkeleyDB引擎的支持是drop了的

可以参见如下官方文档

http://dev.mysql.com/doc/refman/5.1/en/news-5-1-12.html

注释了,还是无法启动,只是 110628 11:23:30 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-bdb'这条错误没了,我已编译了n次了,换了个5.1.57版的也一样,发现版本之间的服务启动脚本差别好大
0
逝水fox
逝水fox

引用来自“joeluo”的答案

引用来自“YiChen”的答案

把my.cnf里面的skip-bdb注释了应该就可以了 5.1.12开始BerkeleyDB引擎的支持是drop了的

可以参见如下官方文档

http://dev.mysql.com/doc/refman/5.1/en/news-5-1-12.html

注释了,还是无法启动,只是 110628 11:23:30 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-bdb'这条错误没了,我已编译了n次了,换了个5.1.57版的也一样,发现版本之间的服务启动脚本差别好大
你my.cnf用的是哪个,能否发出来看一下
0
hnynes
hnynes
不是需要重新编译,而是说你的那个配置文件里面有些设置有问题
0
joeluo
joeluo

引用来自“YiChen”的答案

引用来自“joeluo”的答案

引用来自“YiChen”的答案

把my.cnf里面的skip-bdb注释了应该就可以了 5.1.12开始BerkeleyDB引擎的支持是drop了的

可以参见如下官方文档

http://dev.mysql.com/doc/refman/5.1/en/news-5-1-12.html

注释了,还是无法启动,只是 110628 11:23:30 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-bdb'这条错误没了,我已编译了n次了,换了个5.1.57版的也一样,发现版本之间的服务启动脚本差别好大
你my.cnf用的是哪个,能否发出来看一下
我用的是copy的默认my-medium.cnf文件:

# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /var/run/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port            = 3306
socket          = /var/run/mysql/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

返回顶部
顶部