CentOS系统下将MySQL升级至5.6.10(源码安装方式)
作者:刘国彬2012_380 | 来源:互联网 | 2013-06-17 12:01
CentOS系统下将MySQL升级至5.6.10(源码安装方式)
CentOS系统下将MySQL升级至5.6.10 (源码安装方式)
进入MySQL mysql> show variables like '%datadir%';
原MySQL数据库目录/var/lib/mysql/
#yum -y install cmake #mysql5.5以后采用cmake方式,替换了原有的./configure
#wget http://dev.mysql.com/get/Downloads/MySQL-5.6/
mysql-5.6.10.tar.gz/from/http://cdn.mysql.com
#tar -zxvf mysql-5.6.10.tar.gz
#cd mysql-5.6.10
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #MySQL安装目录
-DMYSQL_DATADIR=/usr/local/mysql/data #MySQL数据库目录
-DDEFAULT_CHARSET=utf8 #默认字符集编码
-DEXTRA_CHARSETS=all #扩展字符支持
-DDEFAULT_COLLATION=utf8_general_ci #指定服务器默认的校对规则
-DWITH_INNOBASE_STORAGE_ENGINE=1 #开启INNOBASE引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 #开启ARCHIVE引擎
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 #开启PERFSCHEMA引擎
-DWITH_PARTITION_STORAGE_ENGINE=1 #开启分区引擎
#make && make install
#service mysqld stop #停掉原有MySQL服务
#cp /usr/local/mysql/support-files/my-default.cnf \
/etc/my.cnf #覆盖原有的my.cnf
# 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,禁用数据严格模式
#cp /usr/local/mysql/support-files/mysql.server \
/etc/init.d/mysqld #覆盖mysqld服务
#service mysqld start #重启新版本MySQL
#/usr/local/mysql/bin/mysql_upgrade #执行表权限升级
#/usr/local/mysql/bin/mysqlcheck --all-databases -p密码 #检查所有数据库
#vi /etc/my.cnf #去掉skip-grant-tables
#service mysqld restart #数据库升级成功
以上步骤,本人已在生产环境中测试通过。。
编译参数可参照MySQL官方文档:
http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html#option_cmake_storage_engine_options
推荐阅读
本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ...
[详细]
蜡笔小新 2023-12-14 17:15:19
本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ...
[详细]
蜡笔小新 2023-12-14 19:45:47
本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ...
[详细]
蜡笔小新 2023-12-14 19:42:01
本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ...
[详细]
蜡笔小新 2023-12-14 14:06:10
本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ...
[详细]
蜡笔小新 2023-12-14 13:12:10
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ...
[详细]
蜡笔小新 2023-12-13 17:03:18
本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ...
[详细]
蜡笔小新 2023-12-12 21:38:57
ubuntu用sqoop将数据从hive导入mysql时,命令: ...
[详细]
蜡笔小新 2023-12-12 18:56:13
这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ...
[详细]
蜡笔小新 2023-12-14 16:19:10
本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ...
[详细]
蜡笔小新 2023-12-14 16:12:01
本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ...
[详细]
蜡笔小新 2023-12-14 14:01:06
VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ...
[详细]
蜡笔小新 2023-12-14 12:55:15
本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ...
[详细]
蜡笔小新 2023-12-13 12:26:11
本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ...
[详细]
蜡笔小新 2023-12-12 19:20:50
刘国彬2012_380
这个家伙很懒,什么也没留下!