一、数据库: 存储数据的仓库
专业术语:
-
DB(DateBase)
数据库,依照某种数据模型进行组织并存放到存储器的数据集合 -
DBMS (DataBase Management System)
数据库管理系统,用来操作和管理数据库的服务软件 -
DBS (DataBase System)
数据库系统 即DB+DBMS
指代有数据库并整合了数据库管理软件的计算机系统
二、安装
- 装包
- 启服务
- 改配置
注:
首次登陆密码为随机密码,存放在/var/log/mysqld.log 中
grep 'password' /var/log/mysqld.log
alter user root@'localhost' identified by '新密码';
修改密码策略:
mysql> show variables like '%password%';
mysql> set global validate_password_policy=0; //修改密码策略
mysql> set global validate_password_length=6;//修改密码长度
永久配置 /etc/my.cnf
[mysqld]
validate_password_policy=0
validate_password_length=6
软件安装后自动创建相关目录与文件
- 主配置文件 /etc/my.cnf
- 数据库目录 /var/lib/mysql
- 默认端口号 3306
- 传输协议 TCP
- 错误日志 /var/log/mysqld.log
三、基本操作
mysql -h服务器IP -u 用户名 -p密码 [数据库名]
-
数据存储流程
建库(文件夹) ---------> 建表 (文件)--------->插入记录(文件内容) -
库
use 库名; 切换库
select database(); 显示当前库
create database 库名 charset utf8; 增
drop database 库名; 删
alter database 数据库名 charset gbk; 改
show databases; 查
- 表
create table 库名.表名(
字段名 类型,
字段名 类型
)DEFAULT CHARSET=utf8;
drop table 库名.表名;
alter table 库名.表名 add 字段名 字段类型 [after 字段名 | first ];
desc 库名.表名;
注
- 表记录
insert into 库名.表名 (字段列表)values (值列表);
delete from 库名.表名;
update 库名.表名 set 字段=值;
select * from 库名.表名