wdcp升级数据库mysql5.5

使用wdcp升级数据库是一件十分必要的事情,但是很多多服务器程序不是很了解的开发者每次都会在这里叫苦不迭,因为网上很多的一些自认为详细的方法对我们来说就有点不好操作,因为我们对于不熟悉的程序连保存是什么按钮都不知道。

那么这里我就给一些菜鸟开发者来分享一下完整的linux服务器wdcp升级mysql的菜鸟完整解决方法:

【升级MySQL版本至5.5】

wget http://down.wdlinux.cn/in/mysql_up55.sh  
sh mysql_up55.sh

耐心等候,直到“mysql update is OK”出现。此时虽然脚本提示mysql升级完成,但网站无法登陆wdcp后台,ssh下一查连mysql进程都没有启动,如是手动执行mysql进程:service mysqld restart,启动报错:

Starting MySQL… ERROR!   
Starting MySQL.The server quit without updating PID file (/www/wdlinux/mysql-5.5
.27/data/unassigned.psychz.net.pid).

解决方法:

输入命令:

vi /www/wdlinux/init.d/mysqld

编辑mysql配置文件,通过vi命令

(按i进入编辑模式、按ESC退出编辑模式、输入:wq保存退出)新增加两行如下配置:

basedir=/www/wdlinux/mysql-5.5.27
datadir=/www/wdlinux/mysql-5.5.27/var
或者以下两行代码也可以:

basedir=/www/wdlinux/mysql
datadir=/www/wdlinux/mysql/var

保存退出,重启mysql进程,输入:service mysqld start,启动成功!

其中比较值得一提的是,整个修改过程需要的动作,先是i进入编辑模式,进入编辑模式之后修改上面的文件内容,然后就是要退出编辑模式,在编辑内容的最后一行写入代码:wq,就可以退出vim然后回到root。

回到root命令之后重启mysql就可以完成本次的数据库升级了。

通过上面的教程相信一个普通的菜鸟也能够完成mysql的升级了。

时间: 2024-10-18 01:54:16

wdcp升级数据库mysql5.5的相关文章

数据库升级到mysql5.7出现的1067 - Invalid default value for '字段名' (docker版)

docker run -d --name xxx --network lnmp7 -p 3306:3306 -v /data/xxx/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=oneone mysql:5.7 docker container cp xxx:/etc/mysql/mysql.conf.d .   // 取出mysql中的配置文件 docker stop xxx docker rm -f xxx //删除实例 mv mysql.conf.

mysql5.6.23升级到mysql5.7.9

5.7.9新特性 一.安全性 1.1. 用户表 mysql.user 的 plugin字段不允许为空, 默认值是 mysql_native_password,而不是 mysql_old_password,不再支持旧密码格式; 1.2. 增加密码过期机制,过期后需要修改密码,否则可能会被禁用,或者进入沙箱模式; 1.3. 使用mysqld --initialize 初始化,默认会自动生成随机密码,并且不创建除 [email protected] 外的其他账号,也不创建 test 库; 改成 mys

MySQL5.6.30 升级到MySQL5.7.18

本次升级采用:out of place 逻辑升级方式: 基本步骤:①:停止业务,备份现有数据库(mysqldump方式或者物理备份)②:下载MySQL5.7.18软件包,然后安装到别的目录,③:修改配置my.cnf配置文件,指定basedir为新的软件目录④:启动新版本数据库,然后执行mysql_upgrade -uroot -p 升级数据库:⑤:升级完成,重启数据库⑥:检查升级结果:select version(); 升级MySQL检查:①:现有MySQL数据库是否已经备份②:业务是否已经停止

MySQL5.6.26升级到MySQL5.7.9实战方案【转】

MySQL5.6.26升级到MySQL5.7.9实战方案 转自 MySQL5.6.26升级到MySQL5.7.9实战方案 - 其他网络技术 - 红黑联盟http://www.2cto.com/net/201512/453682.html 前言 某大公司升级方案,由于公司经常安全扫描,每个版本都有自身的BUG,为了安全到一定时间都会升级到新的版本.本案例采用单机环境升级方案,在单机中搭建主从方案. 1.单机环境 IP:172.16.0.111 系统:SUSE 11 MySQL旧版本:5.6.26

Android学习笔记(十八)——再谈升级数据库

//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 之前我们为了保证数据库中的表是最新的,只是简单地在 onUpgrade()方法中删除掉了当前所有的表,然后强制重新执行了一遍 onCreate()方法.这种方式在产品的开发阶段确实可以用,但是当产品真正上线了之后就绝对不行了.想象以下场景,比如你编写的某个应用已经成功上线,并且还拥有了不错的下载量.现在由于添加新功能的原因,使得数据库也需要一起升级,然后用户更新了这个版本之后发现以前程序中存储的本地数据全部丢失了.

初始化升级数据库,数据的新增和查询

package com.example.wang.testapp3; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.support.v7.app.AppCompatActivity;

Android入门(十)SQLite创建升级数据库

原文链接:http://www.orlion.ga/603/ 一.创建数据库 Android为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper帮助类, 借助这个类就可以非常简单地对数据库进行创建和升级. SQLiteOpenHelper是一个抽象类,其中有两个抽象方法分别是onCreate()和onUpgrade(),分别在这两个方法中实现创建和升级数据库的逻辑 SQLiteOpenHelper还有两个十分重要的实例方法,getReadableDatabase(

已备份数据库的磁盘结构版本号为611,server支持版本号为539,无法还原或升级数据库

提供的是bak文件是2005备份的,还原到本地的sqlserver2000,提示:已备份数据库的磁盘上结构版本号为611.服务器支持版本号539,无法还原或升级数据库. 网上找了下,原因是611是sql 2005的版本号,539是sql 2000的版本号.数据库备份是不可能在sql2000的数据库上还原的,仅仅可能安装sql server 2005以上的版本号来还原,可找台机器安装sql Server 2008.还原数据备份后可生成数据库脚本.并把"编写数据的脚本"设为True, &q

Android入门(十二)SQLite事务、升级数据库

原文链接:http://www.orlion.ga/610/ 一.事务 SQLite支持事务,看一下Android如何使用事务:比如 Book表中的数据都已经很老了,现在准备全部废弃掉替换成新数据,可以先使用delete()方法将Book表中的数据删除, 然后再使用insert()方法将新的数据添加到表中.我们要保证的是,删除旧数据和添加新数据的操作必须一起完成,否则就还要继续保留原来的旧数据.                 Button replaceData = (Button) find