【Linux学习笔记22】mysql数据库的基本管理

本文详细介绍了Linux系统中MySQL与MariaDB数据库的安装、启用、安全初始化、基本管理、用户授权、数据库备份与恢复,以及通过phpMyAdmin进行图形化管理的方法。从数据库的介绍到具体的操作步骤,提供了全面的数据库管理指南。
摘要由CSDN通过智能技术生成

1. 数据库的介绍

  1. 什么是数据库
  • 高级表格软件
  • 以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合
  • 是依照某种数据模型组织起来并存放二级存储器中的数据集合
  1. 常见数据库
MySQL Oracle MongoDB
DB2 sqlite SqlServer
  1. mysql 介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统(RDBMS)之一。

  1. mariadb

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

2. 安装mysql并启用

  1. 安装

dnf search mariadb:查找数据库

dnf install mariadb-server.x86_64 -y:安装数据库

  1. 查看配置文件

rpm -qc mariadb-server

  1. 启用数据库服务

systemctl enable --now mariadb

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

3. 软件基本信息

  1. 启动服务:mariadb.service
  2. 默认端口号:3306
  3. 主配置文件 :
    /etc/my.cnf.d/mariadb-server.cnf
  4. 数据目录:/var/lib/mysql
    (数据目录,当需要重新安装mariab时,需要清理此目录或者备份)

4. 数据库的安全初始化

4.1 关闭数据库开放端口

  1. vim /etc/my.cnf.d/mariadb-server.cnf:编辑主配置文件
skip-networking=1
#关闭数据库开放端口
  1. systemctl restart mariadb.service:重启数据库服务
  2. netstat -antlupe | grep mysql:查询数据库端口(此命令查询不到端口
netstat参数
参数 解释 参数 解释
-a 显示所有选项
(默认不显示LISTEN相关)
-t 仅显示tcp选项
-u 仅显示udp选项 -n 拒绝显示别名
(能显示数字的全部转化为数字)
-l 仅列出有在Listen(监听)的服务状态 -p 显示建立相关链接的程序名
-r 显示路由信息、路由表 -e 显示扩展信息
-s 按各个协议进行统计 -c 每隔固定时间,执行该netstat命令

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

4.2 执行安全初始化脚本

  1. mysql_secure_installation:初始化
  2. mysql -u用户名 -p密码:登陆数据库(可不明文输入密码)
#登陆数据库方式
mysql -u用户名 -p
mysql -u用户名 -p -e "数据库命令"
mysql -u用户名 -p 数据库名 -e "数据库命令"

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值