资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

mysql怎么升级数据库 oracle数据库怎么升级

如何升级mysql数据库,需要哪些步骤?

前天我刚回答了相似的问题你参考一下

公司主营业务:做网站、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出阜新免费做网站回馈大家。

1.导出4.0.23当前数据库数据,进行备份。

2.安装4.1或5.1进行备份数据导入。

3.具体操作

linux中升级MySQL应采取的步骤:

1. 进行升级前你应先备份当前的MySQL安装。

2. 下载最新linux版MySQL。

3. 升级MySQL前,必须停止服务器。

如果服务器安装为服务,必须在命令提示符下在命令行中用命令停止服务:

4.当从以前至的4.0.23版本升级到4.1或5.1时,或从Zip文件安装的MySQL升级到MySQL Installation Wizard(安装帮助)安装的MySQL时,你必须手动卸载前面安装的MySQL服务。

如果你不想卸载已有的服务,MySQL Installation Wizard(安装帮助)则不会正确安装新的MySQL服务。

5. 如果你使用MySQL Installation Wizard(安装帮助),请参考“使用MySQL安装向导”的描述来启动帮助。

6. 如果用Zip文件安装MySQL,应提取文件。你可以覆盖已有的MySQL安装,建议覆盖原有的安装。

7. 重新启动服务器。

MYSQL的数据库升级,很急

MySQL 4.0 升级到5.0

全部内容请看

一、从 4.0 到 4.1 的主要变化

如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB

表。则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了

字符串根据标准SQL来比较:比较之前不删除末尾的空格,以前用末尾空格扩展了比较短的字符串。现在的结果是

'a' 'a\t',以前则不这样。可以用 mysqlcheck 来检查一下数据表

TIMESTAMP 返回 'YYYY-MM-DD HH:MM:SS' 格式的字符串。在MySQL

4.0中,可以增加选项 --new 来获得MySQL 4.1中这方面的特性

在MySQL

4.1.1前,语句解析器不是那么严格,它在处理字符串转时间转换时会忽略第一个数字前的其他字符。在4.1.1之后,就比较严格了

返回结果是 DATE, DATETIME, 或 TIME 类型的函数的结果会被转换成时间型

二、再看从 4.1 到 5.0 的主要变化

InnoDB 和 MyISAM 表中空格结尾的 TEXT 字段索引顺序改变了。因此需要运行

"CHECK TABLE" 语句修复数据表,如果出现错误,就运行 "OPTIMIZE TABLE" 或 "REPAIR

TABLE" 语句修复,甚至重新转储(用mysqldump)

MySQL 5.0.15开始,如何处理 BINARY 字段中填充的值已经改变了。填充的值现在是

0x00 而非空格了,并且在取值的时候不会去除末尾的空格

从MySQL 5.0.3开始,DECIMAL 的实现方式已经改变了,5.0对 DECIMAL

的格式限制严格多了

在MySQL 5.0.3到5.0.5之间版本的 MyISAM 和 InnoDB 表中创建的 DECIMAL

字段升级到5.0.6之后会发生崩溃

在以前,等待超时的锁会导致 InnoDB

回滚当前全部事务,从5.0.13开始,就只回滚最近的SQL语句了

在4.1.13/5.0.8以前,DATETIME 的加0后就转换成 YYYYMMDDHHMMSS 格式,现在变成

YYYYMMDDHHMMSS.000000 格式了

从5.0.3开始,DECIMAL 用更有效的格式来存储

5.0.3开始,在计算 DECIMAL 值和舍入精确值的时候采用精确数学

4.1中,FLOAT 或 DOUBLE 之间的比较碰巧没问题,但在5.0中可能就不行了

从5.0.3开始,VARCHAR 和 VARBINARY 字段中末尾的空格不再删除

增加了一个新的启动选项 innodb_table_locks,它导致 LOCK TABLE 时也可以请求

InnoDB 表锁。这个选项默认打开,不过可能在 AUTOCOMMIT=1 和 LOCK TABLES

应用中会导致死锁

OS X 系统上如何升级 Mysql 数据库

Safari 7.0 Mac OS X 10.9

如果你之前在OS X 10.8 时期安装了数据库可能是 5.4版本的。 到了 10.9 或许你需要升级数据库到5.5 或者 5.6 。 如下就是升级的方法。 针对于 OS X Mysql 数据库的 高级应用的用户教程。

首先停止 Mysql 服务

sudo /usr/local/mysql/support-files/mysql.server stop

然后下载你需要的 Mysql 安装包。

如果你之前有启动项 与 偏好设置安装了 。 那只需要安装第一个数据库的安装包即可。

安装好以后你文件会存储在。

/usr/local/mysql-5.6.10-osx10.7-x86_64

并且 mysql 的链接会指向同样的位置

/usr/local/mysql

而你之前的数据库应在在同样的位置

/usr/local/mysql-5.5.13-osx10.6-x86_64

现在我们要做的就是替换数据库文件 data 文件夹。 首先将新数据库文件夹改名

sudo mv /usr/local/mysql-5.6.10-osx10.7-x86_64/data /usr/local/mysql-5.6.10-osx10.7-x86_64/dataold

然后将老的数据库目录的数据库文件复制过去

sudo cp -rf /usr/local/mysql-5.5.13-osx10.6-x86_64/data /usr/local/mysql-5.6.10-osx10.7-x86_64/

然后设置正确的权限

sudo chown -R _mysql /usr/local/mysql-5.6.10-osx10.7-x86_64/data

启动Mysql 然后修复数据库

sudo /usr/local/mysql/support-files/mysql.server start

运行升级程序

/usr/local/mysql/bin/mysql_upgrade

如果出现错误就再运行一次

随后重启 Mysql 服务

sudo /usr/local/mysql/support-files/mysql.server restart

查看新的版本号

/usr/local/mysql/bin/mysql

重新设定root 密码

/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'

MYSQL4.1怎么升级成5.0? - 技术问答

1) 首先备份MySQL4.1上的所有数据库,包含系统库和非系统库

2) 卸载掉MySQL4.1版本,并清除掉MySQL数据自身的系统库(库名MySQL)

3) 新安装MySQL5.0版本,并启动之

4) 从主控上,对这个MySQL服务器做检测与修复,重建所有MySQL帐号

5) 将原先的用户数据库,覆盖回去,即可运行

其中有几点需要特别注意:

1) MySQL的系统库mysql一定要移除,否则新装mysql5.0后会无法启动

2) 必须使用检测修复的方式来重建mysql上的所有用户名和密码

3) 回盖用户数据时候,千万不要覆盖MySQL的系统库mysql,

否则会启动失败

4) 要使用直接移动/var/lib/mysql/库名/数据库文件的方式

而不能使用mysqldump方式将数据库转成sql脚本

一旦做了sql脚本转换,几乎一定会出现乱码问题

而直接移动、复制数据库文件,就不存在乱码问题

mysql4.1和5.0的升级会平滑完成,所有字符集浏览全部正常

特别注意事项:主控数据库所使用的mysql版本不能升级

如何升级mysql数据库版本呢?

建议你下载phpwamp8.8.8.8,支持切换mysql数据库

PHPWAMP提供180数据库版本随便切换

支持一键自定义php版本、自定义数据库,700多个php版本和180数据库版本随便切换

能同运行多个不同的php版本和多个不同的数据库,而且站点管理工具功能十分强大。


当前名称:mysql怎么升级数据库 oracle数据库怎么升级
文章出自:http://cdkjz.cn/article/hepcsg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220