文章目录
1.数据库的介绍
- 什么是数据库?
数据库就是个高级的表格软件。
- 常见数据库:
Mysql Oracle mongodb db2 sqlite sql-server
-
Mysql (SUN - - - > Oracle)
-
mariadb
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
2.mariadb的安装与开启
dnf search mariadb
dnf install -y mariadb-server.x86_64
安装
systemctl enable --now mariadb
开启
3.软件基本信息
信息 | 解释 |
---|---|
mariadb.service | 启动服务 |
3306 | 默认端口号 |
vim /etc/my.cnf.d/mariadb-server.cnf | 主配置文件 |
/var/lib/mysql | 数据目录,当需要重新安装mariadb时需要清理此目录或备份 |
4.数据库的安全初始化
4.1 执行安全初始化脚本
mysql 登陆默认不需要密码,初始化完毕后需要
mysql_secure_installation
执行安全初始化脚本
mysql -uroot -p
-u指定登陆用户,-p密码
4.2 关闭数据库开放端口
netatst -antlupe | grep mysql
查询到端口为3306
vim /etc/my.cnf.d/mariadb-server.cnf
21 skip-networking=1
systemctl restart mariadb
netatst -antlupe | grep mysql
查询不到端口
5.数据库的基本管理
5.1查看
mysql -uroot -p
MariaDB [mysql]> SHOW DATABASES; #显示库名称
MariaDB [mysql]> USE mysql; #进入mysql库
MariaDB [mysql]> SHOW TABLES; #显示库中的所有表
MariaDB [mysql]> SELECT * FROM user; #查询所有数据
MariaDB [mysql]> SELECT Host,User,Password FROM user; #查询指定字段
5.2新建
MariaDB [mysql]> CREATE DATABASE westos; #新建库
MariaDB [mysql]> SHOW DATABASES;
MariaDB [mysql]> USE westos;
MariaDB [westos]> SHOW TABLES;
MariaDB [westos]> CREATE TABLE linux (
-> username varchar(10) not null,
-> password varchar(40) not null
-> ); #新建表
MariaDB [westos]> DESC linux; 显示表结构
MariaDB [westos]> INSERT INTO linux VALUES('user1','123'); #插入数据
MariaDB [westos]> INSERT INTO linux VALUES('user2','123'),('user3','123');
#插入多行数据
MariaDB [westos]> FLUSH PRIVILEGES; #刷新数据库
MariaDB [westos]> SELECT * FROM linux;
+----------+----------+
| username | password |
+----------+----------+
| user1 | 123 |
| user2 | 123 |
| user3 | 123 |
+-------