Mysql入门篇,Ubuntu下安装

1.概念基本介绍

DB:(DataBase)数据库,存储数据的仓库,它保存了一系列有组织的数据

DBMS:(DataBase Management System)数据管理系统,数据库是通过DBMS创建和操作的容器,一个DBMS下可以有多个数据库

SQL:(Structure Query Langage)数据库,专门用来和数据库通信的语言

2.SQL优点

1. 不是特定的数据库供应商独有的语言,几乎所有DBMS都支持SQL

2. 简单易学

3. 可以进行复杂和高级的数据库操作

3.SQL存储方式

1. 将数据库放到表中,表再放到库中

2. 一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性

3. 表具有一些特性,这些特性定义了数据在表中如何存储,类似“类”的设计

4. 表由列组成,也称之为字段。所有表都是由一个或多个列组成的

5. 表中的数据按行存储,每一行类似一个“对象”

4.安装MySQL

https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 sudo apt-get update
  sudo apt-get install mysql-server

5.启动和停止MySQL服务器

sudo service mysql status  # 查看MySQL服务器状态
sudo service mysql stop     # 停止MySQL服务器
sudo service mysql start    # 重启MySQL服务器

6.workbench下载

下载最新版本的一般会出错,所以选择之前的版本

7.数据库导出csv文件

The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

会报这个错误信息,原因是MySQL 限制了数据的导出路径。MySQL 导入导出文件只能在 secure-file-priv 变量的指定路径下的文件才可以导入导出,例如/var/lib/mysql-files/a.csv
解决办法:

sudo vim /etc/mysql/my.cnf
# my.cnf文件末尾加入以下内容
[mysqld]
secure_file_priv=""
tmpdir=/tmp
# secure_file_priv=“指定输出路径”

sudo service mysql stop
sudo service mysql start

6.MySql WorkBench

PK : Primary Key 主键
NN : Not Null 非空
UQ : Unique 唯一
BIN: Binary 二进制
UN:Unsigned 整数
ZF :Zero Full 带有小数占位符的数据
AI :Auto Increment 自增

7.超时连接

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a18838956649/article/details/107078238