一、数据库的介绍
-
数据库就是个高级的表格软件
常见数据库:Mysql Oracle mongodb db2 sqlite sqlserver …
3.Mysql (SUN -----> Oracle)
4.mariadb:mysql的一个分支 -
mariadb的安装
数据库开启;
/var/lib/mysql :数据目录,当需要重新安装mariadb时需要清理此目录或备份
二、 数据库的基本管理1
- 安装并启用数据库后,不需要输入用户名和密码直接mysql 就可以进入数据库;
SHOW DATABASES;显示库名称
USE mysql;进入mysql库;
SELECT * FROM user; 查询所有数据;
SELECT User,Password,Host FROM user; 查询指定字段
三、数据库的安全初始化
- 执行安全初始化脚本:mysql_secure_installation;
默认不需要密码,初始化完毕后需要
-u :指定登陆用户 ,-p: 密码
也可以直接将密码置于-p 之后,但此方式不安全
netstatus -antlupe | grep mysql :查询mysql 使用的端口;
默认端口号为3306
/etc/my.cnf.d/mariadb-server.cnf :主配置文件
在主配置文件中写入 skip-networking=1:表示关闭数据库开放端口
重启服务之后,此命令查询不到端口
四、数据库的基本管理2
- SHOW TABLES;显示库中的所有表;
- SHOW TABLES FROM mysql;显示mysql库中的所有表。
查询指定字段
DESC mysql.user;显示表结构
1.新建
新建数据库westos
USE westos; 进入westos库;
SHOW TABLES;显示库中的所有表
为数据库westos 新建表 linux
DESC linux; 显示表结构
在表中插入数据;
SELECT * FROM westos.linux; 查询表中的所有数据
将数据目录中数据库westos重命名为linux
重启服务生效
2.更改
将westos数据库的表linux 重命名为userlist
更改表结构,在username后添加一项age
删除表结构中的age
将表中的class设定为linux
为user2,设定class为java
3.删除
删除表中指定的数据项
删除数据库westos中的表userlist
删除数据库westos