本文目录一览:
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
应用中会导致死锁
如何升级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数据库迁移,由版本5.1升级至5.5.29,需要注意哪些
mysql数据库迁移,由版本5.1升级至5.5.29,需要注意哪些
1.导出4.0.23当前数据库数据,进行备份。
2.安装4.1或5.1进行备份数据导入。
3.具体操作
linux中升级MySQL应采取的步骤:
1. 进行升级前你应先备份当前的MySQL安装。
2. 下载最新linux版MySQL。
3. 升级MySQL前,必须停止服务器。
如果服务器安装为服务,必须在命令提示符下在命令行中用命令停止服务:
如何升级mysql数据库版本呢?
建议你下载phpwamp8.8.8.8,支持切换mysql数据库
PHPWAMP提供180数据库版本随便切换
支持一键自定义php版本、自定义数据库,700多个php版本和180数据库版本随便切换
能同运行多个不同的php版本和多个不同的数据库,而且站点管理工具功能十分强大。