?> mysql升级为5.5后的奇怪问题 - wdCP V2|linux下免费的服务器/虚拟主机管理系统 - WDlinux官方论坛 Linux服务器架构,性能优化.免费CDN系统,智能DNS,负载均衡,集群分流等应用
无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[求助] mysql升级为5.5后的奇怪问题

CentOs6.2 64bit,装了lamp,因为用到的一个软件必须要php 5.3以上版本,所以根据论坛里的方法开始折腾。
先升级到了mysql 5.5,升级成功,phpmyadmin中提示server版本是5.5.27,client版本是5.1。然后升级php 5.3,不管怎么折腾都不成功。翻遍论坛,有个朋友说一定要先升级mysql然后再升级php5.3。幸好做了快照,再次折腾。


先升级php 5.3,装了一些要用到的externsion。然后升级mysql 5.5,当然,肯定不成功的,幸好论坛里关于php和mysql升级的帖子翻得都烂了,修改/www/wdlinux/init.d/mysqld文件如下:
        basedir = /www/wdlinux/mysql

        datadir= /www/wdlinux/mysql/var

mysqld启动起来了。但还有问题:


phpmyadmin里面显示server和client都是5.1版本,但是服务器上用mysqld -V查看显示:

        mysqld  Ver 5.5.27 for Linux on x86_64 (Source distribution)



查看/www/wdlinux/mysql-5.5.27/var里面的err文件,显示:
        130524 15:07:40 mysqld_safe Starting mysqld daemon with databases from /www/wdlinux/mysql/var
        130524 15:07:40 InnoDB: The InnoDB memory heap is disabled
        130524 15:07:40 InnoDB: Mutexes and rw_locks use GCC atomic builtins
        130524 15:07:40 InnoDB: Compressed tables use zlib 1.2.3
        130524 15:07:40 InnoDB: Initializing buffer pool, size = 128.0M
        130524 15:07:40 InnoDB: Completed initialization of buffer pool
        130524 15:07:40 InnoDB: highest supported file format is Barracuda.
        130524 15:07:40  InnoDB: Waiting for the background threads to start
        130524 15:07:41 InnoDB: 1.1.8 started; log sequence number 1595675
        130524 14:58:22 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
        130524 14:58:22 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
        130524 14:58:22 [Note] Server socket created on IP: '0.0.0.0'.
        130524 15:07:41 [ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it
        130524 15:07:41 [Note] Event Scheduler: Loaded 0 events
        130524 15:07:41 [Note] /www/wdlinux/mysql/bin/mysqld: ready for connections.
        Version: '5.5.27'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution



修改/www/wdlinux/etc/my.cnf文件,在[mysqld]下面加入
        bind-address    = 127.0.0.1
再执行
        mysql_upgrade -u root -p
都是OK。重启mysqld,查看err文件:
        130524 15:16:47 mysqld_safe Starting mysqld daemon with databases from /www/wdlinux/mysql/var
        130524 15:16:47 InnoDB: The InnoDB memory heap is disabled
        130524 15:16:47 InnoDB: Mutexes and rw_locks use GCC atomic builtins
        130524 15:16:47 InnoDB: Compressed tables use zlib 1.2.3
        130524 15:16:47 InnoDB: Initializing buffer pool, size = 128.0M
        130524 15:16:47 InnoDB: Completed initialization of buffer pool
        130524 15:16:47 InnoDB: highest supported file format is Barracuda.
        130524 15:16:47  InnoDB: Waiting for the background threads to start
        130524 15:16:48 InnoDB: 1.1.8 started; log sequence number 1595685
        130524 15:16:48 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
        130524 15:16:48 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
        130524 15:16:48 [Note] Server socket created on IP: '127.0.0.1'.
        130524 15:16:48 [Note] Event Scheduler: Loaded 0 events
        130524 15:16:48 [Note] /www/wdlinux/mysql/bin/mysqld: ready for connections.
        Version: '5.5.27'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution

进入phpmyadmin,显示还是5.1版本。这是怎么回事?

翻遍论坛,有个朋友说一定要先升级mysql然后再升级php5.3。幸好做了快照,再次折腾。


先升级php 5.3,装了一些要用到的externsion。然后升级mysql 5.5,当然,



这里的前面,明明说了,先升级mysql,再升级php

怎么后面,就升级php,再升级mysql了?


什么逻辑?
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

回admin:是我翻论坛问google大半天弄得头昏脑涨,再加上年纪有点大,写错了。应该是“先升级php后升级mysql”。其实你要是有耐心看看就明白是个笔误了。是这个帖子http://www.wdlinux.cn/bbs/thread-3737-2-1.html里ngibo1278网友说的:

发表于 2012-10-10 00:09 | 只看该作者
折腾了两个夜晚,终于成功了,谢谢老大的耐心指导!
正确的升级流程是:先安装WDCP面板,随后安装cmake,一定要安装这个文件,随后升级php,随后升级相关的php缓存插件,随后升级mysql,这样才完全升级成功。之前出错可能是cmake文件的版本问题,开始用的高版本,后来换到低版本,再先升级php,这样才行;先升级mysql,后面安装php要调整很多地方。

不过你当时也不太相信ngibo1278的方法:
回复 29# ngibo1278
升级脚本里有自动安装cmake的
按理,先升级mysql,再升级php会更好的,如果同时也要升级mysql的话
php调整很多地方,比如呢?



这几天翻论坛的感觉有两点:
1、菜鸟太多,毫无疑问我也是。其实这是肯定的,都是高手都能自己搞定上来问个P啊,对吧?
2、admin的脾气有点点大。当然你是高手,瞧不起菜鸟是有资格的,对有些菜鸟不肯翻帖子我也有点看不过去。不过这个论坛不就是为了大家解决使用中碰到的问题的吗?

呵呵,今天喝了点小酒,有点直截了当,得罪得罪

TOP

哇靠!莫名其妙地好了。
下午在单位又是重启web,又是重启mysql,再是重启整个服务器,折腾了不知多少次,phpmyadmin里面就是显示mysql是5.1.63,刚刚顶撞了admin一下再翻帖子,才注意到wdcp后台有独立的apache,php。尝试不通过wdcp而是直接连接到后台phpmyadmin,里面竟然已经显示mysql 5.5.27了,再到wdcp里面去看也是5.5.27了。当然肯定不是因为我先直接登录了phpmyadmin,反正现在好了。不过估计admin又要让我去看签名了哈哈

TOP

补充一下,以我的经历证明了ngibo1278说的是对的,要升级的话一定要“先升级php再升级mysql”

TOP

我没什么脾气,也不敢说是什么高手,也理解每一次新人,因为我也是这样过来的
不过我确实没有耐心,也看不惯一些,教程,文档,FAQ都不看,就说这说那的人

对于这个问题,我还是坚持我认为正确的操作方法是,先mysql,后php

当然,只要能正常,这个顺序也不是必须
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

后来仔细想想,这个问题不一定是wdcp或者服务器哪里有什么不对,最可能的原因是我的浏览器缓存,我只是刷新了页面,没有清空重来。

TOP

返回列表