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  ]

     

  • 相关阅读:
    Python 工程管理及 virtualenv 的迁移
    Python基础系列讲解——random模块随机数的生成
    Python进阶量化交易场外篇5——标记A股市场涨跌周期
    Python学习案例之视频人脸检测识别
    基于python的Splash基本使用和负载均衡配置
    你所听到的技术原理、技术本质到底是什么?
    BAT大厂面试流程剖析
    基于Python的ModbusTCP客户端实现
    互联网寒冬,Python 程序员如何准备面试
    ES-查询后10000条数据的设置
  • 原文地址:https://www.cnblogs.com/wanglan/p/7269857.html
Copyright © 2011-2022 走看看