mysql从5.0升级到5.1

   1、升级方式:直接将MySQL5.1.72安装目录覆盖正在运行的Mysql目录

  2、备份数据库 mysqldump -uroot -A -F > /data/mysql_upgrade_bak/all_databases.sql

  这里可能遇到问题:mysqldump: Got error: 1556: You can’t use locks with log tables. when using LOCK TABLES

  解决办法:

  # which mysqldump

  /usr/bin/mysqldump

  修改/etc/profile

  export PATH=$PATH:$MYSQL_BASE/bin—->export PATH=$MYSQL_BASE/bin:$PATH(将$MYSQL_BASE/bin移到$PATH前面)

  注:-F 即flush logs,可以重新生成新的日志文件,当然包括log-bin日志

  3、备份安装目录

  tar -zcvf mysql5.0.92_bak.tar.gz /usr/local/mysql

  4、备份数据目录

  tar -zcvf mysql5.0.92_data.tar.gz /data/mysql_data/mysql

  5、备份配置文件

  cp /etc/my.cnf ./

  6、关闭mysql

  mysqladmin shutdown

  7、升级(解压替换)

  tar -zxvf mysql-5.1.73-linux-x86_64-glibc23.tar.gz

  rm /usr/local/mysql/*

  mv mysql-5.1.73-linux-x86_64-glibc23/* /usr/local/mysql/*

  8、重启

  mysqld_safe &

时间: 2024-08-07 15:10:11

mysql从5.0升级到5.1的相关文章

LNMP 状态管理命令说明及Nginx、MySQL/MariaDB、PHP升级教程

状态管理命令分 LNmp状态管理命令 和 LNmpA状态管理命令,LNMPA代表的是Linux下Nginx.MySQL.PHP.Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构. LNmp状态管理命令: LNmp状态管理: /root/lnmp {start|stop|reload|restart|kill|status}Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}MySQL状态管理:/

百度手机输入法2.0升级交互视觉设计分享

文章描述:让输入飞起来--百度手机输入法2.0升级交互视觉设计分享. 曾经有一个好用的输入法放在我的眼前,可是我没有用,等我被输入搞得焦头烂额的时候才后悔莫及,人世间最痛苦的事莫过于此.你的手机如果还没有装百度手机输入法的话赶紧去装吧!不要再犹豫了! 结合本次升级,我们从交互.视觉设计的层面与大家分享一些我们的设计心得和思路. 交互设计层面: 输入法的交互设计,首先应遵循的理念是:如何让用户更方便和快捷的输入? 要让用户更快捷和方便的输入,我们重点想从三个方面入手去实现这个目标: 1.尊重用户的

MySQL 4.1.0 中文参考手册 -- 6.1 语言结构

mysql|参考|参考手册|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6 MySQL 语言参考 MySQL 拥有一个复杂的但直观易学的 SQL 接口.这个章节描述了各种不同的命令.类型和函数,为了高效地使用 MySQL 需要了解它们.这个章节也可以视为 MySQL 中包含的所有功能的参考. 6.1 语言结构6.1.1 文字:怎么写字符串与数字 这个章节描述了在 MySQL

MySQL 4.1.0 中文参考手册 --- 6.2 列类型

mysql|参考|参考手册|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.2 列类型 MySQL 支持大量的列类型,它们可以被分为 3 类:数字类型.日期和时间类型以及字符串(字符)类型.这个章节首先给出可用类型的概述,并且总结各类型所需的存储需求,然后提供各类型中的类型范畴更详细的描述.概述有意地简化了.更详细的说明应该参考特写列类型的附加信息,例如你能为其指定值的允许格

MySQL 4.1.0 中文参考手册 --- 6.3 用于 SELECT 和 WHERE 子句的函数 (1)

mysql|select|参考|参考手册|函数|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.3 用于 SELECT 和 WHERE 子句的函数 一个 SQL 语句中的 select_expression 或 where_definition 可由任何使用了下面所描述函数的表达式组成. 包含 NULL 的表达式总是得出一个 NULL 值结果,除非表达式中的操作和函数在文档中

MySQL 4.1.0 中文参考手册 --- 6.3 用于 SELECT 和 WHERE 子句的函数 (2)

mysql|select|参考|参考手册|函数|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.3.4 日期和时间函数 对于每个类型的值范围以及日期和时间值有效指定格式,请查看章节 6.2.2 Date 和 Time 类型. 这里是一个使用日期函数的例子.下面的查询选择所有 date_col 值在最后 30 天内的记录. mysql> SELECT something FRO

MySQL 4.1.0 中文参考手册 --- 6.4 数据操纵:SELECT, INSERT, UPDATE, DELETE

mysql|select|参考|参考手册|数据|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.4 数据操纵:SELECT, INSERT, UPDATE, DELETE6.4.1 SELECT 句法 SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACH

MySQL 4.1.0 中文参考手册 --- 6.5 数据定义: CREATE、DROP、ALTER

mysql|参考|参考手册|数据|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.5 数据定义: CREATE.DROP.ALTER6.5.1 CREATE DATABASE 句法 CREATE DATABASE [IF NOT EXISTS] db_name CREATE DATABASE 以给定名字创建一个数据库.允许的数据库名规则在章节 6.1.2 数据库.表.索引.列

MySQL 4.1.0 中文参考手册 --- 6.6 基本的 MySQL 用户实用命令

mysql|参考|参考手册|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.6 基本的 MySQL 用户实用命令6.6.1 USE 句法 USE db_name USE db_name 语句告诉 MySQL 使用 db_name 数据库作为以后查询的缺省数据库.数据库保持为当前数据库,只到该会话结束或另一个 USE 语句发出: mysql> USE db1;mysql> S