远观历史, MySQL的主要目的是为了能够在单处理器核心的商业服务器上运行。如今MySQL的一个变化用户可能不会注意到,那就是甲骨文已经开始重新架构MySQL的代码,使它大量的模块化。如软件解析器,优化和复制功能以模块化的形式被重写。
该版本的查询性能得以大幅提升,比 MySQL 5.6 提升 1 倍,新版本的 MySQL 在测试平台上可达到每秒 512000 只读 QPS,而 MySQL 5.6 最高只能到 250000 QPS。该性能的提升是通过其 Memcached 插件实现的。同时该版本在数据库其他方面也得到不少改进,例如降低了建立数据库连接的时间,此举得益于 Facebook 的贡献。

1.首先我们了解MySQL的特性

MySQL的特性

  • 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
  • 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。
  • 为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
  • 支持多线程,充分利用CPU资源,支持多用户。
  • 优化的SQL查询算法,有效地提高查询速度。
  • 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
  • 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
  • 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
  • 提供用于管理、检查、优化数据库操作的管理工具。
  • 可以处理拥有上千万条记录的大型数据库。

中文 MySQL 文档:http://tool.oschina.net/apidocs/apidoc?api=mysql-5.1-zh

英文 MySQL 文档:http://tool.oschina.net/apidocs/apidoc?api=mysql-5.5-en

2.下面我们开始下载MySQL

打开http://dev.mysql.com/downloads/mysql/ 选择开发者版本

选择RHEL的版本

下载你需要的对应的x86架构的 32或者64位的mysql的版本 点击下载

选择现在下载 或者下载工具打开

http://cdn.mysql.com/Downloads/MySQL-5.7/MySQL-5.7.4-m14-0.2.m14.el7.x86_64.rpm-bundle.tar

3.将MySQL传送进虚拟机里面

启动RHEL7 我们需要用root用户安装 为了更加直接我们直接用root登陆

4.释放安装包: tar -xvf MySQL-5.7.4-m14-0.2.m14.el7.x86_64.rpm-bundle.tar

5.下面开始安装

显示出有冲突 我应该卸载掉原有的软件mariadb-devel 和 mariadb

rpm -e --nodeps mariadb-libs-5.5.33a-3.el7.x86_64

rpm -ivh mysql-community-common-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -e mariadb-devel –nodeps

rpm -e mariadb –nodeps

rpm -ivh mysql-community-devel-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-devel-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.4-0.2.m14.el7.x86_64.rpm

在虚拟机的光驱上挂载上你的镜像

进入iso文件 安装好几个依赖包

rpm -ivh perl-Net-Daemon-0.48-4.el7.noarch.rpm

rpm -ivh perl-PlRPC-0.2020-12.el7.noarch.rpm

rpm -ivh perl-DBI-1.627-1.el7.x86_64.rpm

工作路径返回到桌面 然后继续安装我们的server

rpm -ivh mysql-community-server-5.7.4-0.2.m14.el7.x86_64.rpm

6.更改用户密码

Server安装完了 我们就查找一下秘钥文件

find / -name .mysql_secret

登陆mysql的时候用root用户被拒绝访问了 所以我们切换用户

再次登陆

更换密码成一个简单一点的 示例中为123456

好了,MySQL for RHEL 7的安装就结束。前几天CentOS 7也发布了,这个安装包也适用在CentOS7上安装的,毕竟这两个OS是二进制兼容的。

转载于:https://www.cnblogs.com/niulanshan/p/6174875.html

Unix/Linux环境C编程入门教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装相关推荐

  1. Unix/Linux环境C编程入门教程(16) LinuxMint CCPP开发环境搭建

    1. Linux Mint由Linux Mint Team团队于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版.其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件. ...

  2. Unix/Linux环境C编程入门教程(18) kali-linuxCCPP开发环境搭建

    1. Kali linux是BT5的晋级版本,用于信息安全.基于Debian7内核.新建虚拟机. 2. 选择默认虚拟机 3. 选择稍后安装操作系统 4.选择Linux Debian7 64位,因为Ka ...

  3. Unix/Linux环境C编程入门教程(39) shell命令之系统管理

    df命令 用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况.命令的使用格式如下: df  [选项] 常用参数及含义如下表所示. df -a:显示所有文件系统的磁盘 ...

  4. Unix/Linux环境C编程入门教程(41) C语言库函数的文件操作详解

     上一篇博客我们讲解了如何使用Linux提供的文件操作函数,本文主要讲解使用C语言提供的文件操作的库函数. 1.函数介绍 fopen(打开文件) 相关函数 open,fclose 表头文件 #in ...

  5. Unix/Linux环境C编程入门教程(27) 内存那些事儿

    calloc() free() getpagesize() malloc() mmap() munmap()函数介绍 calloc(配置内存空间) 相关函数 malloc,free,realloc,b ...

  6. Unix/Linux环境C编程新手教程(22) C/C++怎样获取程序的执行时间

    1.问:知道程序执行时间我们能够做什么? 在<C++应用程序性能优化>一书中,假设大家读过相信大家一定对性能优化这一块很上心,文中总是对优化前后的时间对照很直观给我们一个感受. 那么我们怎 ...

  7. red hat linux yum,Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

  8. Red Hat Enterprise Linux 7 高薪运维入门 - 孙亚南、李勇

    文章目录 Ⅰ Liunx入门 1 必须掌握的Liunx基础 2 Red Hat Enterprise Linux 7.2 安装 3 Red Hat Enterprise Linux 的图形界面 4 R ...

  9. 系统服务器Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)...

    天今始终在学习系统服务器之类的问题,上午正好有会机和大家享共一下. Fedora和Red Hat Enterprise Linux用实指南(第6版)(上.下册)( 入行必读的Linux圣经) (美)苏 ...

  10. red hat linux 安装oracle10g vm,oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装

    oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装 ORACLE 10G在LINUX的安装: 先上来两张图: DBA是努力的方向,ORACLE DBA包罗万象,连L ...

最新文章

  1. 初学Python——文件操作第三篇
  2. 转载文章,感觉真的很心酸
  3. 解读容器的 2020:寻找云原生的下一站
  4. SSRS的安装、部署和配置
  5. Java中使用有返回值的线程
  6. Oracle Golden Gate 系列十六 -- 配置 GG 安全 说明 与 示例
  7. JavaWeb面试题 有用
  8. /etc/fstab文件 详解
  9. app抓包工具_【iOS】新版本App不好用,带你找回旧版本
  10. OSError: Unable to create file
  11. 2020年7月PAT甲级真题 The Judger
  12. 淘宝在微信推广,在微信直接打开淘宝的信息,微信进淘宝
  13. Unity - IL2CPP报错
  14. 积分-钉钉考勤-加分
  15. 在网页中创建自己的调试控制台
  16. 全排列的java算法_全排列算法原理和实现
  17. 更新Qt Creator版本后打开之前的项目,只有.Pro的问题.
  18. 解决VMware中centos 7虚拟机,主ip地址:网络信息不可用。
  19. linux32系统下载地址,deepin 15.3 32位ISO下载地址,深度系统最后支持32位的版本
  20. unity塔防游戏,可以正常运行

热门文章

  1. php curl使用
  2. Oralce SQLPlus 以及shell脚本中spool输出到文件时的格式化输出
  3. Hadoop MapReduce篇
  4. 微软私有云分享(R2)24 审核WDS部署
  5. 旧项目如何切换到Entity Framework Code First
  6. [Linux学习]更改默认启动图形界面或命令行
  7. 第四季-专题1-课程规划与学习方法
  8. openjudge-1664 放苹果
  9. NFS网络文件系统配置
  10. 中国产品质量协会AAA等级企业限定为500家