Mysql极简笔记(1)---简介、术语及Linux端安装

一、简介

资料来源:菜鸟教程和《MySQL必知必会》
MySQL 是最流行的RDBMS(Relational Database Management System:关系数据库管理系统),特别是在WEB应用程序方面

个人主要应用:在Linux服务器端,作为C++程序Python脚本的基础资源池,为前者提供变量赋值、数据处理及结果存储的支持,用脚本或程序对数据库操作,否则太费劲了。

架构:采用服务器端和客户端分离架构(也可以同时安装在一台电脑上),使用户不具有对数据的直接访问权限,服务器软件控制用户的权限及数据请求

二、 常用术语

Mysql极简笔记(1)---简介、术语及Linux端安装_第1张图片

类比Excel谈RDBMS术语

术语 解释
数据库(database) 为一组相互关联的表的集合,数据库间相互隔离
表(table) 由行和列组成的表格,例如:表名1等等
或称之为“记录、元组“,各行均为并列关系
每一列为“记录”的一个数据元素
主键 用于唯一确定行,特点:存储的数据不能重复,一个表只有一个主键,例如图中黄色那一列
外键 用于关联本数据库中其他表,外键为另一个表的主键或值唯一列,例如图中蓝色那一列,一个表中外键可以有多个
表头 列的名称(A~G字母行),创建表时会预定义数据是否可以为空,存储的数据类型,分配的存储空间大小,键值
值(value) 表格内存储的数据,必须与列定义的数据类型相同,甚至支持二进制文件(影音、各类文件存储),
建议是在数据库里存二进制文件的地址,二进制的文件放在规划好的文件夹内,检索响应会提高

三、安装及基本操作

CentOs 8:

yum install -y mysql 					#安装客户端
yum install -y mysql-server				#安装服务器端

systemctl enable mysqld					#设置开机启动MySQL服务
systemctl start mysqld 					#启动MySQL服务
systemctl status mysqld					#查看MySQL服务设置情况

登录及查看 (注意:语句遇分号才执行,且多个空格算一个)

mysql [-h 192.168.1.100] -u root -p		#设置root密码,会隐藏密码输入,若非本地服务器,则加中括号

SHOW DATABASES;							-- 显示所有数据库
USE mysql;								-- 根据显示的数据库选择,mysql为已存在的数据库名
SHOW TABLES;							-- 显示mysql数据库中的所有表

SHOW GRANTS [FOR 用户名];				-- 显示用户权限,无中括号则全部显示
SHOW ERRORS;							-- 显示服务器错误信息(更严重)
SHOW WARNINGS;							-- 显示服务器警告信息
exit;									-- 退出

下一篇:Mysql极简笔记(2)—范例简述

你可能感兴趣的:(MySQL)