实战:mysql版本号升级
/*****************************************************
mysql 5.6.19 升级到5.6.21 *****************************************************/
升级前做好备份是必须的! ----1.查看现有版本号mysql的数据文件夹位置 show variables like '%datadir%'; /usr/local/mysql01/data/ ---2.安装新版本号MySQL 2.1.安装编译代码须要的包 yum -y install gcc gcc-c++ autoconf automake zlib* libxml* \
ncurses-devel libtool-ltdl-devel* make cmake bison bison-devel libaio 2.2.为mysql新建组和用户 #groupadd mysql #useradd -g mysql mysql 2.3.设置用户的系统资源限制 #vi /etc/security/limits.conf mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536 2.4.编译安装新版本号mysql tar xvf mysql-5.6.21.tar.gz cd mysql-5.6.21 编译安装到新位置 cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql02 \
-DMYSQL_DATADIR=/usr/local/mysql02/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql02/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci make make install 2.5 停止老版本号mysql service mysqld stop ----3.配置MySQL 3.1.改动/usr/local/mysql权限 #mkdir -p /usr/local/mysql02 3.2.新建数据文件、暂时文件 mkdir /usr/local/mysql02/{innodb_data,data,tmp} -p mkdir /usr/local/mysql02/mysql_logs/{binary_log,innodb_log,query_log,slow_query_log,error_log} -p 3.3.改动权限 cd /usr/local/mysql02
chown -R mysql .
chgrp -R mysql . 3.4.改动參数 #vi /etc/my.cnf basedir = /usr/local/mysql#数据库安装文件夹指定到新版本号的安装文件夹
datadir = /var/lib/mysql #原数据库数据文件夹保持原来的文件夹就可以
skip-grant-tables #因为升级须要。跳过权限验证
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 中
#去掉STRICT_TRANS_TABLES。禁用数据严格模式
#仅仅须要改动这些,其他的一般不需改动,假设须要将日志之类的转移到新文件夹。则按需改动 3.5.覆盖启动文件
#cp /usr/local/mysql02/support-files/mysql.server /etc/init.d/mysqld 3.6.运行表权限升级 #service mysqld start #重新启动新版本号MySQL #/usr/local/mysql02/bin/mysql_upgrade #运行表权限升级 3.7.检查全部数据库
#/usr/local/mysql02/bin/mysqlcheck --all-databases -uroot -p123456 3.8.又一次启动mysql #vi /etc/my.cnf
去掉skip-grant-tables #service mysqld restart #数据库升级成功
实战:mysql版本号升级的更多相关文章
- CentOS6.x升级MySQL版本号5.1到5.6
有一些虚拟机.云主机提供商仍然使用的是老版本号的安装套件. 预装的应用软件版本号非常低. 比方 techbrood.com 使用的云server,当中MySQL预装版本号为老版本号5.1.x. 而最新 ...
- 屌炸天实战 MySQL 系列教程(二) 史上最屌、你不知道的数据库操作
此篇写MySQL中最基础,也是最重要的操作! 第一篇:屌炸天实战 MySQL 系列教程(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:屌炸天实战 MySQL 系列教程(二) 史上最屌.你不 ...
- Mysql 版本号、存储引擎、索引查询
[1]Mysql 版本号.存储引擎.索引查询 # 查看数据库版本号 SELECT VERSION(); # 查看数据库支持的引擎(默认即Support == DEFAULT行) SHOW ENGINE ...
- jquery版本号升级不兼容的问题:$("input").attr("value")功能发生改变
之前项目中使用的是jquery-1.6.3.js,在这个版本号中,假设我们想获取输入框的值,能够使用$("input").attr("value")或者是$(& ...
- (转)企业Shell实战-MySQL分库分表备份脚本
本文来自http://www.xuliangwei.com/xubusi/252.html 免费视频讲解见 http://edu.51cto.com/course/course_id-5064.htm ...
- MySQL 8 升级数据库
开始升级前 因为从MySQL 8.0 到MySQL 5.7,或者从MySQL 8.0 到之前的 MySQL 8.0版本都是不支持的.所有在在升级前要做好数据库备份,包括mysql 系统schema(数 ...
- 实战mysql存储程序与定时器
home198979 实战mysql存储程序与定时器 博客分类: mysql 存储过程定时器eventprocedure实战 需求:一个庞大的日志表,现每天做定时统计一天的总数,放另一个表中,方便查 ...
- Jmeter(七) - 从入门到精通 - 建立数据库测试计划实战<MySQL数据库>(详解教程)
1.简介 在实际工作中,我们经常会听到数据库的性能和稳定性等等,这些有时候也需要测试工程师去评估和测试,上一篇文章宏哥主要介绍了jmeter连接和创建数据库测试计划的过程,宏哥在文中通过示例和代码非常 ...
- 实战 MySQL 8.0.17 Clone Plugin(转)
背景 很神奇,5.7.17 和 8.0.17,连续两个17小版本都让人眼前一亮.前者加入了组复制(Group Replication)功能,后者加入了克隆插件(Clone Plugin)功能.今天我们 ...
随机推荐
- Javascript闭包简单理解
提到闭包,想必大家都早有耳闻,下面说下我的简单理解.平时写代码.第三方框架和组件都或多或少用到了闭包.所以,了解闭包是非常必要的.呵呵... 一.什么是闭包简而言之,就是能够读取其他函数内部变量的函数 ...
- 《asp.net mvc3 高级编程》第一章
以前项目中用过mvc2,虽然mvc4早已出来,但手头只有mvc3的书籍,索性就学学MVC3吧. asp.net mvc 3 概述 (1)友好的试图表达,其中包括新的Razor视图引擎 (2)支持.NE ...
- ThinkInJava4读书笔记之第七章隐藏实施过程
第7章 多形性 上溯造型:将一个对象作为它自己的类型使用,或者作为它的基础类型的一个对象使用.取得一个对象句柄,并将其作为基础类型句柄使用. 方法调用的绑定:将一个方法调用同一个方法主体连接到一起就称 ...
- Web工程师的工具箱
RequestBin:允许你创建一个URL,利用这款工具进行收集请求,然后通过个性化方式进行检查. Hurl:发出HTTP请求,输入URL,设置标题,查看响应,最后分享给其他人.类似的工具有:REST ...
- Day4 内置函数补充、装饰器
li = [11,22,33,44]def f1(arg): arg.append(55)#函数默认返回值None,函数参数传递的是引用li = f1(li) print(li) 内置函数补充: ...
- 快速排序(Quick Sort)的C语言实现
快速排序(Quick Sort)的基本思想是通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对着两部分记录继续进行排序,以达到整个序列有序,具体步骤 ...
- IOS学习:常用第三方库(GDataXMLNode:xml解析库)
IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...
- Mobie 有用的几个css js代码
1. 防止页面缩放 <meta name="viewport" content="width=device-width, initial-scale=1, maxi ...
- ImportError: No module named matlab
这个matlab已经改名为pylab了,你可以运行: from pylab import *
- Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)
可在两个级别上设置调试选项:工程级和环境级.在前面的讲解中讲解了工程级调试选项,通过主菜单[Project | Options…]打开如下对话框: 可在Debugger Options对话框中设置全局 ...