MySQL:环境安装和数据库基础

环境安装

说明:

• 安装与卸载中,用户全部切换成为root,⼀旦 安装,普通用户能使⽤的

• 初期练习,mysql不进行用户管理,全部使⽤root进行,尽快适应mysql语句,后⾯学了用户管 理,在考虑新建普通用户

查看安装信息:

[root@VM-4-8-centos ~]# rpm -qa | grep mysql
mysql-community-server-5.7.42-1.el7.x86_64
mysql-community-client-5.7.42-1.el7.x86_64
mysql57-community-release-el7-11.noarch
mysql-community-libs-5.7.42-1.el7.x86_64
mysql-community-common-5.7.42-1.el7.x86_64
mysql-community-libs-compat-5.7.42-1.el7.x86_64

获取yum源

#1. 获取mysql官⽅yum源 http://repo.mysql.com/

# ⼀定要看下⾯的⽂字!如果后⾯⾃⼰安装不成功,就看看这个

# 注意:最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题

# 查看⾃⼰的系统版本

# [root@VM-4-8-centos ~]# cat /etc/redhat-release
# CentOS Linux release 7.6.1810 (Core) 

# 可以进⼊ http://repo.mysql.com/, 找⼀下和⾃⼰版本⼀致的资源

# 下载到你的本地,然后上传到你的Linux服务器

安装yum源

sudo rpm -Uvh mysql57-community-release-el7- 10.noarch.rpm

安装MySQL

sudo yum install -y mysql-community-server

安装遇到秘钥过期的问题:

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决⽅案: rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

MySQL登陆

MySQL:环境安装和数据库基础_第1张图片

MySQL:环境安装和数据库基础_第2张图片

 配置my.cnf

vim /etc/my.cnf

MySQL:环境安装和数据库基础_第3张图片

 数据库基础

什么是数据库

一般文件提供了数据存储能力,但管理能力不足。

数据库是在磁盘或内存中以特定结构组织的数据。

C(client) MySQL数据库客户端

S(server)MySQL数据库服务端

MySQL是基于CS模式的网络服务,对外提供一套存储解决方案。

MySQL:环境安装和数据库基础_第4张图片

MySQL架构

MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、 Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体 系结构的一致性。

MySQL:环境安装和数据库基础_第5张图片

具体可以参考:

[玩转MySQL之一]MySQL体系架构简介 - 知乎 (zhihu.com) 

SQL分类

MySQL语句可以分为三种:

DDL【data definition language】 数据定义语言,用来维护存储数据的结构

代表指令: create, drop, alter

DML【data manipulation language】 数据操纵语言,用来对数据进行操作

代表指令: insert,delete,update

DML中又单独分了一个DQL,数据查询语言,代表指令: select

DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务

代表指令: grant,revoke,commit

储存引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术 的实现方法。(常用innoDB,MYISAM)

查看引擎 :show engines;

你可能感兴趣的:(Linux,mysql,数据库)