时间:2021-07-01 10:21:17 帮助过:20人阅读
关系型数据库(SQL):采用SQL语言管理,采用"数据表格"存储数据。(前期必须将表格式设计合理,后期难以修改)通常用于企业的网站、OA信息系统。
常见的关系型数据库系统有:mysql-server(SUN公司-->Oracle公司)、SQL Server(微软)、Oracle数据库(商用,银行、金融公司会用)
非关系型数据库(No  SQL):不采用SQL语言管理,采用"键值对"来存储数据。(不采用表存储数据,后期修改很灵活)通常用户大数据分析处理。
常见的非关系型数据库系统有:redis、mongodb……
mysql的学习技巧:
理解mysql的数据库、表的时候可以跟excel进行类比,可以让我们更容易理解和学懂mysql的操作。
mariadb-server服务器、mariadb客户端的安装部署:
1.查软件是否已安装。
rpm  -q   mariadb-server    mariadb
2.安装软件
yum   install   -y   mariadb-server   mariadb
3.启动服务器端的服务,允许开机自动启动。
systemctl   restart   mariadb  
systemctl   enable   mariad
4.内测:用mariadb的root账号登录到本地mariadb-server服务器上。(以下常用SQL语句必须很熟练)
mysql     等同于 mysql  -uroot         在mysql服务器本地以root身份登录
exit       退出登录。
mysql   -uroot   -p   -h  127.0.0.1   提示输入密码时,直接回车即可,因为默认的root初始密码为空
?  或 \h  或  help       显示mysql的命令帮助
status  或  \s         显示mysql的工作状态
help    show    显示show命令的帮助
show   databases;      显示库文件列表
use   mysql;                打开mysql这个数据库
show   tables;             显示当前数据库中的所有表的名称
select   user,host,password   from   mysql.user;    在mysql数据库文件中user表中查看user、hosts、password字段的内容。
grant  all   on  .  to  jin@‘%‘   identified  by   ‘jin‘   with  grant  option;   创建一个拥有全部权限的jin用户账号
grant  all   on  .  to  jin@‘localhost‘   identified  by   ‘jin‘   with  grant  option;     创建允许本地登录的jin账号
select   user,host,password   from   mysql.user;    在mysql数据库文件中user表中查看user、hosts、password字段的内容。
exit     或  \q                      退出mysql登录
mysql -ujin -pjin 用jin用户登录到本地的mysql数据库服务器
注意:切记,mariadb数据库服务的账号是独立的,根Linux系统的账号没有任何关系。
用excel来类比mysql数据库的概念:
1.库文件(数据库database/db):可以理解成一个excel文件。一个库(database)文件中可以有0~n张表(table)。mysql的库文件默认保存在/var/lib/mysql目录中,库文件在linux系统中是以"目录的形式存在的",库目录中存放的是此数据库的表。
2.表(table):可以理解成excel文件中的一张表。一张表中可以有1~n个字段。表在linux系统中是以文件名的形式保存在库的目录中。
3.字段(field):可以理解成excel表中的表头的列标题。一个字段可以包含0~n行记录(record)。字段和记录是以正文的形式保存在表文件中的。
MYSQL
标签:账号登录 常用sql 集群部署 主从 集群 maria 企业 公司 正文