zoukankan      html  css  js  c++  java
  • Unix/Linux环境C编程新手教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装

    远观历史, 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.更改用户password

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

    find / -name .mysql_secret

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

    再次登陆

    更换password成一个简单一点的 演示样例中为123456

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

  • 相关阅读:
    Django的models介绍
    Django的模板继承
    Django的模板语言介绍
    django的视图函数介绍
    django的流程分析
    1、数据库优化
    git 开发中的总结
    ob
    docker-compose
    如何批量删除Docker中已经停止的容器
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3870462.html
Copyright © 2011-2022 走看看