MySQL
关系型数据库核心元素
数据行
数据列
数据表
数据库(数据表的集合)
MySQL
SQLite
Microsoft SQL Server
Oracle
非关系型数据库
又被称为NoSQL(Not Only SQL) 意义为不仅仅是SQL,对NoSQL最普遍的定义是“非关联型”,强调Key-Value的方式存储数据
MonogoDB
Redis
数据库的特点
1.持久化存储
2.读写速度极高
3.保证数据的有效性
关系型数据库服务端软件:
主要负责管理不同的数据库,而每个数据库里面会有一系列数据文件,数据文件是用来存储数据的,其实数据库就是一系列数据文件的集合。
关系型数据库客户端软件:
主要负责和关系型数据库服务端软件进行通信,向服务端传输数据或者从服务端获取数据
说明:
1.用户操作关系型数据库客户端,实现数据库相关操作
2.关系型数据库客户端借助网络使用SQL语言和关系型数据库服务端进行数据通信
3.关系型数据库服务端管理需要不同的数据库,每个数据库会有一系列的数据文件,数据都保存再数据文件里面,每个数据库可以理解成是一个文件夹。
SQL的介绍
SQL是结构化查询语言,是一种用来操作RDBMS的数据库的语言,
SQL的作用是实现数据库客户端和数据库服务端之间的通信,SQL就是通信的桥梁
SQL语言主要分为:
DQL数据查询语言
DML数据操作语言,增删改查
TPL事务处理语言
DCL数据控制语言,授权和hui'shou
DDL数据定义语言
MySQL
关系型,excel表格存储
MySQL数据库的安装
Ubuntu中打开终端,输入下面命令:
sudo apt-get install mysql-server
ps说明
ps查看当前系统中的进程
-a表示所有用户
-u表示显示用户名
-x表示显示所有的执行程序
查看MySql服务状态
sudo service mysql status
停止mysql服务:
sudo service mysql stop
启动mysql服务:
sudo service mysql start
重启mysql服务:
sudo service mysql restart
查看mysql配置文件效果图:
cd /etc/mysql/mysql.conf.d/
ls
vim mysqld.cnf
主要配置信息说明:
port表示端口号,默认为3306
bind-address表示服务器绑定的ip,默认为127.0.0.1
datadir表示数据库保存路径,默认为/var/lib/mysql
log_error表示错误日志,默认/var/log/mysql/error.log
mysql数据库客户端软件的安装:
客户端时程序员或者dba使用的软件,通过socket方式与服务端程序通信
常用的mysql数据库客户端软件有
1.图形化界面客户端Navicat
2.命令行客户端mysql
图形化界面客户端Navicat的使用
因为有更重要的事情要先做,先学到这里,学完别的有空会回来更完!