人生苦短 MySQL 学习笔记 [1]

Yellow · 2018年12月26日 · 最后由 simple 回复于 2018年12月27日 · 3137 次阅读

[什么是数据库?]

数据库是按照数据结构来组织,存储和管理数据的仓库

[关系类型数据库指的是建立在关系模型基础上的数据库]

RDBMS 特点:

1,数据以表格形式出现;
2,每行为各种记录的名称;
3,每列为记录名称对应的数据;
4,许多的行和列组成一张表单;
5,若干的表单构成 database。

RDBMS 术语:

1,数据库:是一些关联表的集合;
2,数据表:表是数据的集合;
3,列:一列数据元素包含了相同数据类型的数据;
4,行:一组相关的数据组成的一条数据信息;
5,冗余:存储两倍的数据时,冗余可以让系统速度更快;
6,主键:主键是唯一的,一个数据表只能包含一个主键;
7,外键:用于关联两个表的数据字字段;
8,复合键:将多个列作为一个索引键;
9,索引:使用索引可以快速访问数据库表中的特定信息,索引是对数据库表中一列或多列的值进行排序的一种结构,类似书籍的目录。
10,参照完整性:参照的完整性要求关系中不允许引用不存在的实体,与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

[MySQL 是关系型数据库管理系统 Relational Database Management System]

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,增加了操作速度并提高了灵活性

MySQL 特性
  • MySQL 是开源的;
  • MySQL 使用标准的 SQL 数据语言形式;
  • MySQL 可以运行在多个系统上,支持多种语言;
  • MySQL 支持大型数据库,可处理拥有上千万条记录的大型数据库;
  • MySQL 是可以定制的,采用了 GPL 协议,可以修改源码来开发自己的 MySQL 系统

[MySQL 安装]

Windows 系统

1,选择对应的安装包;
2,安装过程中需要设置 root 密码
3,验证安装状态:

mysql -u root -p
Linux 系统 [以 Ubuntu 为例]

以下操作以 root 为准:
1,卸载所有与 MySQL 有关的文件:

apt-get purge mysql*

2,安装依赖库

apt-get install libaio1

3,下载 APT 库并安装
[下载地址] https://dev.mysql.com/downloads/repo/apt/
将文件导入至 Linux 系统后,执行命令 [示例安装时 MySQL5.7]:

dpkg -i  mysql-apt-config_0.8.11-1_all.deb 

4,执行 apt-get 更新

apt-get update

5,安装 mysql-server[安装过程中会提示输入 root 密码]

apt-get install mysql-server

6,查看 MySQL 状态

service mysql status
service mysql stop  停止服务
service mysql start   启动服务

7.启动和关闭 MySQL 服务器

  • 通过以下命令来检查 MySQL 服务器是否启动: ps -ef | grep mysqld
    • 如果 MySQL 已经启动,以上命令将输出 MySQL 进程列表,如果 MySQL 未启动,可以
      使用以下命令来启动 MySQL 服务器: cd /usr/bin ./safe_mysqld &
    • 如果想关闭运行的 MySQL 服务器,可以执行以下命令: cd /usr/bin ./mysqladmin -u root -p shutdown

8,MySQL 用户设置 [以 MySQL5.7 为例]
如果需要添加 MySQL 用户,只需要在 MySQL 数据库中的 user 表添加新用户。
以下为添加用户的实例,且授权用户可进行 SELECT,INSERT,UPDATE 操作:

#创建用户
CREATE USER 'test'@'localhost' IDENTIFIED BY '123456'
#授权
grant select,update,create,drop on . to test@”localhost” identified by “123456”;
#刷新系统权限表
FLUSH PRIVILEGES;

共收到 1 条回复 时间 点赞

mark 一下,支持一下

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册