环境安装
说明:
• 安装与卸载中,用户全部切换成为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登陆
配置my.cnf
vim /etc/my.cnf
数据库基础
什么是数据库
一般文件提供了数据存储能力,但管理能力不足。
数据库是在磁盘或内存中以特定结构组织的数据。
C(client) MySQL数据库客户端
S(server)MySQL数据库服务端
MySQL是基于CS模式的网络服务,对外提供一套存储解决方案。
MySQL架构
MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、 Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体 系结构的一致性。
具体可以参考:
[玩转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)文章来源:https://www.toymoban.com/news/detail-502872.html
查看引擎 :show engines;文章来源地址https://www.toymoban.com/news/detail-502872.html
到了这里,关于MySQL:环境安装和数据库基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!