MySQL 从 5.1.26-rc 升级 到 5.5.15
今天做了MySQL升级,从 5.1.26-rc 升级 到 5.5.15,都是从官网下载的源码包进行编译的,其中MySQL 5.5.15是由我的同事提供的由于
今天做了MySQL升级,从 5.1.26-rc 升级 到 5.5.15,都是从官网下载的源码包进行编译的,其中MySQL 5.5.15是由我的同事提供的
由于现有数据库采用innodb的引擎,故采用mysqldump导出备份,然后再导入备份的方式进行升级
升级大致步骤准备:
1、对现有数据库做备份
2、对现有的MySQL程序重命名(防止升级失败还能恢复)
3、对现有权限库做单独备份
4、替换现有MySQL程序
5、启动MySQL 5.5.15,导入备份
注:特别注意mysql日志提示
在升级后启动MySQL 5.5.15的过程中遇到很多提示错误,根据错误提示加以修改,很快解决问题。
a、我所安装升级的MySQL 5.5.15,,编译目录选择的是/usr/local/mysql,但是我们线上的数据库程序所在目录为/usr/local/mysql5,我按照线上的进行升级,也将程序按照线上服务部署,故在启动的过程中提示如下错误:
120717 11:19:41 mysqld_safe The file /usr/local/mysql/bin/mysqld
does not exist or is not executable. Please cd to the mysql installation
directory and restart this script from there as follows:
./bin/mysqld_safe&
See for more information
解决方法:将程序目录更改为/usr/local/mysql
b、配置文件中有[mysqld]选项段有如下选项--log-slow-queries,这个选项属于老版本的选项,根据mysql日志文件GY_ZGC_97.err错误提示加以修改:
120717 11:21:32 mysqld_safe Starting mysqld daemon with databases from /home/mysql/data
120717 11:21:32 [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
120717 11:21:32 InnoDB: The InnoDB memory heap is disabled
120717 11:21:32 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
120717 11:21:32 InnoDB: Compressed tables use zlib 1.2.3
120717 11:21:33 InnoDB: Initializing buffer pool, size = 1000.0M
120717 11:21:33 InnoDB: Completed initialization of buffer pool
解决方法:将配置文件中的log-slow-queries替换为slow-query-log
上一篇: Sql字符串拼接
推荐阅读
-
Phpstudy升级到Mysql8
-
[WPF]是时候将WPF控件库从.Net Framework升级到.NET Core 3.1
-
从mysql到oracle你必须了解的50件事儿_MySQL
-
CentOS下升级MySQL 5.0.19到5.5
-
Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例_MySQL
-
Ubuntu 11.04将MySQL 5.1升级到5.5
-
求个ubuntu 14.04 lts 从php5.6升级到php7的教程
-
MySQL mysql-5.1升级到mysql-5.6
-
从mysql到oracle你必须了解的几件事
-
Linux系统CentOS使用yum方式安装指定版本的PHP 添加yum源 从PHP53升级到54/55/56