mysql5.0升级求助

2 views
Skip to first unread message

狗尾草

unread,
Jul 21, 2010, 4:12:30 AM7/21/10
to imy...@googlegroups.com
服务器上装的是mysql5.0,系统是debian,当时图方便,直接aptitude安装,但目前debian上又没提供5.1的deb包,虽然能找到些第三方编译的deb安装包,但总不是太放心。

准备手动编译安装,编译倒是成功了,也有些问题。
不执行mysql_install_db,启动总有各种各样的问题。
执行了以后吧,需要移除原来的my.cnf文件。
而且之前的数据库,现在却无法认出来,数据库文件倒是好好的保存在/var/lib目录下。

请问,我该怎么升级才能少走弯路?

hao ding

unread,
Jul 21, 2010, 5:07:40 AM7/21/10
to imy...@googlegroups.com
提示什么错误啊,其实没必要用源码包,用二进制的包就好了。

2010/7/21 狗尾草 <guo...@gmail.com>
--
您收到此邮件是因为您订阅了 Google 网上论坛的“[MySQL中文用户群]”论坛。
要向此网上论坛发帖,请发送电子邮件至 imy...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 imysql+un...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/imysql?hl=zh-CN 访问此网上论坛。

狗尾草

unread,
Jul 21, 2010, 5:09:13 AM7/21/10
to imy...@googlegroups.com
没错误,mysql也能启动。

主要问题是之前新建的数据库,没有在新版中显示。不知道该怎么处理。

hao ding

unread,
Jul 21, 2010, 5:16:05 AM7/21/10
to imy...@googlegroups.com
那说明你装的库没有读到你老库的目录,路径不正确。

2010/7/21 狗尾草 <guo...@gmail.com>

狗尾草

unread,
Jul 21, 2010, 5:24:47 AM7/21/10
to imy...@googlegroups.com
请问,如何查mysql使用的配置文件呢?
/etc/目录下没有my.cnf
/etc/mysql/my.cnf也改名了
服务还是能启动。

walkerxk

unread,
Jul 21, 2010, 9:41:50 AM7/21/10
to [MySQL中文用户群]
你改成unstable的源(或者是老一点的,testing什么的),然后就升级mysql,就有了,我也是debian,用的就是mysql
5.1。

walkerxk

unread,
Jul 21, 2010, 9:44:01 AM7/21/10
to [MySQL中文用户群]
默认的顺序是/etc/my.cnf /etc/mysql/my.cnf 就算没有配置文件,也可以用mysqld_safe里面的参数或者是默认参
数启动的。

On 7月21日, 下午5时24分, 狗尾草 <guo...@gmail.com> wrote:
> 请问,如何查mysql使用的配置文件呢?
> /etc/目录下没有my.cnf
> /etc/mysql/my.cnf也改名了
> 服务还是能启动。
>
> http://www.fftcn.com/
>

> 2010/7/21 hao ding <fire9di...@gmail.com>


>
> > 那说明你装的库没有读到你老库的目录,路径不正确。
>
> > 2010/7/21 狗尾草 <guo...@gmail.com>
>
> >> 没错误,mysql也能启动。
>
> >> 主要问题是之前新建的数据库,没有在新版中显示。不知道该怎么处理。
>
> >>http://www.fftcn.com/
>

> >> 2010/7/21 hao ding <fire9di...@gmail.com>


>
> >>> 提示什么错误啊,其实没必要用源码包,用二进制的包就好了。
>
> >>> 2010/7/21 狗尾草 <guo...@gmail.com>
>
> >>>> 服务器上装的是mysql5.0,系统是debian,当时图方便,直接aptitude安装,但目前debian上又没提供5.1的deb包,虽然能找到些第三方编译的deb安装包,但总不是太放心。
>
> >>>> 准备手动编译安装,编译倒是成功了,也有些问题。
> >>>> 不执行mysql_install_db,启动总有各种各样的问题。
> >>>> 执行了以后吧,需要移除原来的my.cnf文件。
> >>>> 而且之前的数据库,现在却无法认出来,数据库文件倒是好好的保存在/var/lib目录下。
>
> >>>> 请问,我该怎么升级才能少走弯路?
>
> >>>> --
> >>>> 您收到此邮件是因为您订阅了 Google 网上论坛的"[MySQL中文用户群]"论坛。
> >>>> 要向此网上论坛发帖,请发送电子邮件至 imy...@googlegroups.com

> >>>> 要取消订阅此网上论坛,请发送电子邮件至 imysql+un...@googlegroups.com<imysql%2Bunsu...@googlegroups.com>
> >>>> 。
> >>>> 若有更多问题,请通过http://groups.google.com/group/imysql?hl=zh-CN访问此网上论坛。


>
> >>> --
> >>> 您收到此邮件是因为您订阅了 Google 网上论坛的"[MySQL中文用户群]"论坛。
> >>> 要向此网上论坛发帖,请发送电子邮件至 imy...@googlegroups.com

> >>> 要取消订阅此网上论坛,请发送电子邮件至 imysql+un...@googlegroups.com<imysql%2Bunsu...@googlegroups.com>
> >>> 。
> >>> 若有更多问题,请通过http://groups.google.com/group/imysql?hl=zh-CN访问此网上论坛。


>
> >> --
> >> 您收到此邮件是因为您订阅了 Google 网上论坛的"[MySQL中文用户群]"论坛。
> >> 要向此网上论坛发帖,请发送电子邮件至 imy...@googlegroups.com

> >> 要取消订阅此网上论坛,请发送电子邮件至 imysql+un...@googlegroups.com<imysql%2Bunsu...@googlegroups.com>
> >> 。
> >> 若有更多问题,请通过http://groups.google.com/group/imysql?hl=zh-CN访问此网上论坛。


>
> > --
> > 您收到此邮件是因为您订阅了 Google 网上论坛的"[MySQL中文用户群]"论坛。
> > 要向此网上论坛发帖,请发送电子邮件至 imy...@googlegroups.com

> > 要取消订阅此网上论坛,请发送电子邮件至 imysql+un...@googlegroups.com<imysql%2Bunsu...@googlegroups.com>
> > 。
> > 若有更多问题,请通过http://groups.google.com/group/imysql?hl=zh-CN访问此网上论坛。

狗尾草

unread,
Jul 21, 2010, 9:59:45 AM7/21/10
to imy...@googlegroups.com
这俩位置确实没有my.cnf文件,我是以服务方式启动,明天检查下服务中有没有可用信息吧。
http://www.fftcn.com/


2010/7/21 walkerxk <walk...@gmail.com>

狗尾草

unread,
Jul 21, 2010, 10:00:47 AM7/21/10
to imy...@googlegroups.com
改用unstable,要更新好多软件吧。
记得下过一次unstable的deb包,依赖于其它unstable的包,更新太多,是否会不稳定。
服务器,不敢太折腾。


http://www.fftcn.com/


2010/7/21 walkerxk <walk...@gmail.com>
你改成unstable的源(或者是老一点的,testing什么的),然后就升级mysql,就有了,我也是debian,用的就是mysql

狗尾草

unread,
Jul 23, 2010, 3:37:27 AM7/23/10
to imy...@googlegroups.com
换了种方式,更新了一个testing源,成功安装了5.1.48.
配置文件没有删除,启动服务时,报错:
Jul 23 15:29:19 debian mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Jul 23 15:29:19 debian mysqld: 100723 15:29:19 [Note] Plugin 'FEDERATED' is disabled.
Jul 23 15:29:19 debian mysqld: /usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
Jul 23 15:29:19 debian mysqld: 100723 15:29:19 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
Jul 23 15:29:19 debian mysqld: 100723 15:29:19  InnoDB: Started; log sequence number 0 57246
Jul 23 15:29:19 debian mysqld: 100723 15:29:19 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'
Jul 23 15:29:19 debian mysqld: 100723 15:29:19 [ERROR] Aborting
Jul 23 15:29:19 debian mysqld: 
Jul 23 15:29:19 debian mysqld: 100723 15:29:19  InnoDB: Starting shutdown...
Jul 23 15:29:25 debian mysqld: 100723 15:29:25  InnoDB: Shutdown completed; log sequence number 0 57246
Jul 23 15:29:25 debian mysqld: 100723 15:29:25 [Note] /usr/sbin/mysqld: Shutdown complete
Jul 23 15:29:25 debian mysqld: 
Jul 23 15:29:25 debian mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Jul 23 15:29:34 debian /etc/init.d/mysql[6165]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jul 23 15:29:34 debian /etc/init.d/mysql[6165]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Jul 23 15:29:34 debian /etc/init.d/mysql[6165]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jul 23 15:29:34 debian /etc/init.d/mysql[6165]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Jul 23 15:29:34 debian /etc/init.d/mysql[6165]: 

我怀疑是没有升级数据库表结构引起的,5.1比5.0多了些权限表,但我不知道该怎么执行升级脚本。
执行mysql_upgrade提示:
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock' 
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed


http://www.fftcn.com/


2010/7/21 狗尾草 <guo...@gmail.com>
Reply all
Reply to author
Forward
0 new messages