Day09 Liunx高级系统设计11-数据库1

2023-12-14 19:03:29

MySQL

简介

数据库DB

数据库( DataBase DB )从本质上讲就是一个文件系统,它能够将数据有组织地集合在一起,按照一定的规则长期存储到计算机的磁盘中,并且能够供多个用户共享和使用,同时,用户能够对数据库中的数据进行插入、删除、修改和查询等操作。
数据库管理系统 BDMS
数据库管理系统( DataBase Management System DBMS 从本质讲就是一个为管理数据库中的数据而设计的一套管理系统。它依托数据库,对外提供统一管理数据库中数据的功能和接口能够有效地对数据库的安全、认证、数据 备份、数据恢复、数据传输等进行统一的管理。同时,数据库管理系统能够根据所依托的数据库模型对数据库进行相应的分类。大多数的数据库都是通过数据库管理系统对数据库中的数据进行管理和维护的。
DB DBMS 的关系

数据库的分类

关系型数据库
依据所有存储数据的模型之间的关系建立的数据库。所谓关系模型,指的是 一对一、
一对多、多对多
关系型。常见的关系型数据库如下:
????????Oracle:是 Oracle 公司的数据库产品
????????Mysql: 最早属于瑞典的 MysqlAB 公司的,后被 Sun 公司收购, Sun 2009
4 20 号被 Oracle 收购。
????????SQLServer:微软旗下的数据库产品
????????Access:微软旗下的数据库产品
????????DB2:IBM 公司旗下的数据库产品
非关系型数据库
泛指非关系型的数据库,区别于关系数据库。采用了没有特定关系模型来组织数据。常
见的非关系型数据库如下:
????????MongoDB:是一个面向文档的开源 NoSQL 数据库 .MongoDB 使用 JSON 之类的文档来存储任何数据. 它是用 c++ 写的。
????????Cassandra:是 Facebook 为收件箱搜索开发的 .Cassandra 是一个用于处理大量结构化数据的分布式数据存储系统
????????Redis:是最著名的键值存储。 Redis 是用 C 语言编写的。它是根据 BSD 授权的。
????????HBase:谷歌为 BigTable 数据库设计的分布式非关系数据库。

数据库的安装及配置

安装

安装命令:
sudo apt-get update # 更新软件源
sudo apt-get install mysql-server # 安装 mysql
安装过程会提示设置 mysql root 用户的密码
输入 root 账号的密码
确认 root 账号的密码
然后它会自动安装完成
启动或关闭 MySQL
启动命令
service mysql start
关闭命令
service mysql stop
重启命令
service mysql restart
注意 : 默认安装完成后, MySQL 为启动状态
确认是否启动成功
命令 :
????????sudo netstat -tap | grep mysql
注意 :
????????mysql节点处于 LISTEN 状态表示启动成功
进入 MySQL Shell
命令 :
????????mysql -u root -p
????????回车
????????输入安装mysql 时的密码
mysql 中文乱码
原因
character_set_server 默认设置是 latin1
查看命令 :
show variables like "char%";
查看结果如下
解决方案 : 修改 mysql 配置
步骤 0: 退出 mysql

文章来源:https://blog.csdn.net/aisheisadas/article/details/135000355
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。