zoukankan      html  css  js  c++  java
  • Centos 6 安装 Mysql 5.6

    参考:http://www.runoob.com/mysql/mysql-database-import.html

    数据库

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,

    每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。

    我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。

    所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

    RDBMS即关系数据库管理系统(Relational Database Management System)的特点:

    • 1.数据以表格的形式出现
    • 2.每行为各种记录名称
    • 3.每列为记录名称所对应的数据域
    • 4.许多的行和列组成一张表单
    • 5.若干的表单组成database

    Mysql 的一些术语

    • 数据库: 数据库是一些关联表的集合。.
    • 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
    • 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
    • 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
    • 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
    • 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
    • 外键:外键用于关联两个表。
    • 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
    • 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
    • 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

    安装mysql 5.6

    安装环境

    [root@10 ~]# cat /etc/issue
    CentOS release 6.7 (Final)
    [root@10 ~]# uname -a 
    Linux 10.0.0.11 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
    [root@10 ~]# 

    检查系统是否自带安装mysql

    [root@10 ~]# yum list installed | grep mysql 
    mysql.x86_64            5.1.73-5.el6_6  @anaconda-CentOS-201508042137.x86_64/6.7
    mysql-devel.x86_64      5.1.73-5.el6_6  @anaconda-CentOS-201508042137.x86_64/6.7
    mysql-libs.x86_64       5.1.73-5.el6_6  @anaconda-CentOS-201508042137.x86_64/6.7

    发现有系统自带mysql,将其删除

    [root@10 ~]#  yum -y remove mysql-libs.x86_64 

    删除后可以再次检查是否还存在mysql

    由于mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这里想安装mysql5.6

    [root@10 ~]# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

    解压rpm 包(这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo )

    [root@10 ~]# rpm -ivh mysql-community-release-el6-5.noarch.rpm 

    用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件 

    [root@10 ~]# yum repolist all | grep mysql
    mysql-connectors-community MySQL Connectors Community enabled: 39
    mysql-connectors-community-source MySQL Connectors Community - S disabled
    mysql-tools-community MySQL Tools Community enabled: 49
    mysql-tools-community-source MySQL Tools Community - Source disabled
    mysql55-community MySQL 5.5 Community Server disabled
    mysql55-community-source MySQL 5.5 Community Server - S disabled
    mysql56-community MySQL 5.6 Community Server enabled: 377
    mysql56-community-source MySQL 5.6 Community Server - S disabled
    mysql57-community-dmr MySQL 5.7 Community Server Dev disabled
    mysql57-community-dmr-source MySQL 5.7 Community Server Dev disabled

    安装mysql 服务器

    [root@10 ~]# yum install -y mysql-community-server

    启动Mysql

    [root@10 ~]# /etc/init.d/mysqld start
    Starting mysqld: [ OK ]

    查看Mysql版本号

    [root@10 ~]# mysql -V
    mysql  Ver 14.14 Distrib 5.6.37, for Linux (x86_64) using  EditLine wrapper

    查看端口

    [root@10 ~]# netstat -ntlp |grep 3306
    tcp        0      0 :::3306                     :::*                        LISTEN      53712/mysqld  

    关闭Mysql

    [root@10 ~]# /etc/init.d/mysqld stop
    Stopping mysqld:                                           [  OK  ]

     

  • 相关阅读:
    Linux下安装漏洞扫描工具Nessus
    【译】使用OpenVAS 9进行漏洞扫描
    MD5小彩虹表
    获取某个版本软件存在的漏洞信息
    【译】使用chage来管理Linux密码过期时间的七个例子
    [转]Centos 安装Sublime text 3
    Nessus扫描策略
    Nginx使用笔记
    SSH 公钥登录
    MySQL加密
  • 原文地址:https://www.cnblogs.com/wanglan/p/7269857.html
Copyright © 2011-2022 走看看