如何从官方 Yum 仓库安装 MySQL 5.6

news2024/11/22 16:53:30

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

介绍


2013年10月,MySQL开发团队正式推出了对yum存储库的支持。这意味着您现在可以确保直接从源安装最新和最好的MySQL版本!

在本指南中,我们将在Centos 6的全新安装上安装MySQL 5.6,然后对配置进行一些额外的调整,以优化适用于DigitalOcean。

如果您对MySQL 5.6的更改不熟悉,我建议您先从《MySQL 5.6有什么新特性》开始。有许多非常有用的功能。

选择服务器

今天我将选择每月40美元的服务器,因为它包括4G的RAM和60GB的SSD,但您可以根据应用程序的需求自由选择不同大小的服务器。MySQL可以安装在具有非常小内存量的系统上,并且可以扩展到超过100GB。如果您选择了不同大小的服务器,请确保调整下面推荐的配置建议:

官方存储库支持32位和64位的企业Linux 6,以及Fedora 18和19。CentOS是社区企业操作系统,非常适合此目的:

安装MySQL

需要从MySQL的开发者网站下载yum存储库文件。安装后,简单的yum update将确保您正在运行MySQL 5.6的最新点发布版本,包括安全更新。Yum还确保安装任何依赖项,这使安装过程变得更加简单。

要开始,请访问http://dev.mysql.com/downloads/repo/,然后单击Red Hat Enterprise Linux 6 / Oracle Linux 6的下载链接:

然后复制“不,谢谢,直接开始我的下载”下的链接:

登录到您的服务器,然后下载此文件。以下是一个示例URL–您可能需要仔细检查是否有更高版本的存储库可用:

wget http://dev.mysql.com/get/mysql-community-release-el6-3.noarch.rpm/from/http://repo.mysql.com/

从本地文件安装存储库:

sudo yum localinstall mysql-community-release-el6-*.noarch.rpm

现在您的服务器上已安装了官方存储库,但尚未安装任何软件。存储库包括MySQL服务器、MySQL Workbench管理工具和ODBC驱动程序。让我们安装MySQL服务器:

sudo yum install mysql-community-server

启动MySQL:

sudo service mysqld start

配置MySQL在重新启动时自动启动:

sudo chkconfig mysqld on
chkconfig --list mysqld

就是这样。您已经准备就绪!

应用最后的调整


MySQL开发团队付出了很多努力,以确保MySQL在开箱即用时更好地调整,5.6几乎不需要配置。尽管如此,您可能需要调整一些东西,这些可以添加到/etc/my.cnf下的**[mysqld]**组中:

sudo vim /etc/my.cnf
  • 建议将innodb_buffer_pool_size设置为系统内存的50-80%。对于我选择的服务器,4GB的50% = 2GB。这允许MySQL缓存更多数据(默认值仅为128M),可以显著提高性能。

  • MySQL默认具有非常小的事务日志,这是用于提供崩溃恢复的功能。在开发中,小的日志文件可以节省空间,但在生产中,您将希望增加这些以允许更多的写入在后台排队。设置为innodb_log_file_size,推荐值介于128M和4G之间。

  • 使用SSD时,顺序IO并不比随机IO更快。这意味着我们可以告诉MySQL可以禁用其进行的优化之一,并节省一点CPU。设置为innodb_flush_neighbors=0

  • 默认情况下,即使发生断电,MySQL也非常谨慎,以确保不会丢失任何数据。这会带来性能成本,在许多云环境中,用户选择在断电时允许几秒钟的数据丢失。要更改的设置是innodb_flush_log_at_trx_commit=2

  • UTF-8是在MySQL中存储国际字符的更好默认值。您可以通过设置character-set-server=utf8mb4collation-server=utf8mb4_general_ci来更改它。如果需要,单独的数据库、表和列仍然可以覆盖此设置。

  • 许多系统管理员建议将服务器的时区设置为GMT,可以通过timezone=GMT来实现。

  • 为了确保与旧版本的兼容性,MySQL默认允许不正确和超出范围的值。只要您的应用程序不依赖于这种传统的MySQL行为,我建议您启用新的更严格的SQL_MODE选项。

*所有这些更改一起:

innodb_buffer_pool_size=2G
innodb_log_file_size=256M
innodb_flush_neighbors=0
innodb_flush_log_at_trx_commit=2

# 默认为文本列使用UTF-8
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci

# 将默认时区设置为GMT。
# 这是一个常见的推荐做法,但如果您的日期/时间值看起来不正确,也可以删除此行。
timezone=GMT

# 此配置项是可选的:
# 它使MySQL更严格,并拒绝无效的值。
# 对于旧应用程序,您可能需要删除此行。
sql-mode="STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY"

进一步阅读


这就是使用官方 yum 仓库基本安装 MySQL 5.6 的全部过程。MySQL 团队希望听到您的反馈。如果您遇到任何问题或有建议,请访问 http://forums.mysql.com/list.php?11。

我在我的博客上还有一个更高级的版本,介绍了安装 MySQL 5.6 后需要配置的更多内容。但请放心,如果您按照本文中的步骤进行操作,您已经完成了 95% 的工作!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2083894.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文阅读:SimVP: Simpler yet Better Video Prediction

论文地址:arxiv 摘要 作者认为,现有的CNN,RNN,Transformer 之类的视频预测领域的模型都过于复杂了,作者想要找到一个简单的方式,同时可以达到与之相当的效果。 作者提出了 SimVP,这是一个简单…

Linux工具使用

Linux编辑器-vim使用 1.vim的基本概念 在vim中,主要的三种模式分别是命令模式,插入模式和底行模式。 正常/普通/命令模式(Normal mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,…

【软件工程】软件生命周期(生存周期)

考点3 软件生命周期(生存周期) 一、定义 软件产品或软件系统从设计、投入使用到被淘汰的全过程。 二、3周期 题目 一、判断题 二、选择题

冲击大厂算法面试=>链表专题【链表反转】

目录标题 最基础的反转链表上代码题解呀实在不会的时候记住 最基础的反转链表 上代码 class Solution {public ListNode reverseList(ListNode head) {ListNode pre null;ListNode cur head;while(cur ! null){ListNode nextNode cur.next;cur.next pre;pre cur;cur nex…

[HZNUCTF 2023 preliminary]flask

[HZNUCTF 2023 preliminary]flask 点开之后页面如图所示: 猜测是SSTI模板注入,先输入{7*7},发现模板是倒序输入的: 然后我们输入}}‘7’*7{{返回777777,这是jinja2模板: 我们需要让用户输入一个字符串,对其…

计算机视觉基础. 1 学习导论

1 .引言 学习的目的是从过去的经验中吸取教训,以解决未来的问题。通常,这涉及搜索解决问题过去实例的算法。然后,该算法可以应用于该问题的未来实例。 过去和未来不一定指日历日期;相反,它们指的是学习者之前看到的内…

Windows下devecostudio-windows-3.1.0.501的下载与安装教程

Windows下devecostudio-windows-3.1.0.501的下载与安装教程 1.华为开发者联盟 2.Deveco Studio下载 一、注册华为账号 进入华为开发者联盟,注册华为账号(如果有手机华为账号,这里通用) 二、下载Deveco Studio3.1.0.501 链接&am…

C++入门基础知识39——【关于C++ 运算符——位运算符】

成长路上不孤单😊【14后,C爱好者,持续分享所学,如有需要欢迎收藏转发😊😊😊😊😊😊😊!!!!&#xff…

GitHub的AI未来:CEO Thomas Dohmke深入解析

在近期的一次深入访谈中,GitHub的首席执行官Thomas Dohmke分享了他对AI在编程领域未来的看法,GitHub Copilot的成就,以及在微软生态下保持独立性的重要性。以下是对这次讨论的精华总结。 GitHub在AI领域的定位 Thomas Dohmke认为,AI技术需要竞争来推动发展。他指出,GitH…

类与ES6类之间的继承

前言 ● 下面是之前学习ES6 classes的代码 class PersonCl {constructor(fullName, birthYear) {this.fullName fullName;this.birthYear birthYear;}calcAge() {console.log(2037 - this.birthYear);}greet() {console.log(你好${this.fullName});}get age() {return 2037…

JVM 锁的种类

优质博文:IT-BLOG-CN 一、JVM 锁【偏向锁|轻量级锁|重量级锁】 对象头[每个对象都具有对象头] Mark:对象头的标记(32位),描述对象的hash、锁信息、垃圾回收标记、年龄;内容包括:①、指向锁记录…

OpenShift 与 Rancher

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

Nacos2.4.1安装

Nacos官网| Nacos 配置中心 | Nacos 下载| Nacos 官方社区 | Nacos 官网 下载后解压 进入解压目录/bin window启动命令 startup.cmd -m standalone 用的JDK环境17 遇到报错 第一个办法 退回2.4.0哈哈哈 nacos配置为JDK1.8,而JDK17开始使用按模块引入包语法…

阀控多功能智能水表是什么?

阀控多功能智能水表是一种集成了多种先进技术和功能的新型水表,主要用于精确计量和控制水流量。这类水表不仅能够提供准确的数据记录,还具备远程控制、故障报警、数据分析等多种智能功能,适用于住宅、商业和工业等多种应用场景。本文将深入探…

泽众P-One性能测试平台中的环境管理与施压集群分配

P-One是泽众软件自主研发的一站式性能测试平台,在软件性能测试中发挥着重要作用。其中,环境管理和施压集群分配是P-One的关键功能,对于确保测试的准确性和有效性至关重要。 一、环境部署 P-One可以对已安装的压力机进行集中管理,…

240828-Gradio结合Html+Css+Javascript制作年历

A. 最终效果 需求描述 html javascript css 按年生成2016年至2116年的日历,要求如下: 二行六例,每个单元是一个月,且每个单元包含周次信息通过背景为红色的圆圈高亮显示当前的日期第一页显示今年,鼠标左边或键盘左键…

电梯按钮检测检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

电梯按钮检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

RKNPU入门与实践 ---- 混合量化

目录 前言 一、混合量化 1.1 概念介绍 1.1.1 hybrid_quantization_step1 1.1.2 hybrid_quantization_step2 二、实际编写程序 2.1混合量化第一阶段 2.2 混合量化第二阶段 三、混合量化第一步接口参数proposal 前言 为什么要进行混合量化? 答案&#x…

Zookeeper未授权访问的漏洞处理

echo envi |nc 192.168.0.1 2181 这个命令可以用于获取Zookeepr(下面有zk代替)目标服务器的环境信息、部署路径、版本等敏感信息。如果这些信息被恶意利用,确实可能导致安全漏洞,进而对网络和服务器安全构成威胁。 1.执行zkCli.…

XSS LABS - Level 17 过关思路

关注这个靶场的其他相关笔记:XSS - LABS —— 靶场笔记合集-CSDN博客 0x01:过关流程 进入靶场,空空如也,右击页面,查看网页源码,找找可疑点: 可以看到,靶场默认传参,都传…