Linux下的数据库管理(mariadb)

  • 1. 数据库的介绍
  • 2. mariadb的安装
  • 3. 软件基本信息
  • 4. 数据库开启
  • 5. 数据库的安全初始化
  • 6. 数据库的基本管理
  • 7. 数据密码管理
  • 8. 用户授权
  • 9. 数据库的备份
  • 10. phpmyadmin的安装

1.数据库的介绍

  • 1.什么是数据库
    数据库就是个高级的表格软件,简单来说是数据库本身可视为电子化的文件柜–存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

  • 2.常见数据库
    关系型数据库:SQLite、Oracle、Mysql
    非关系型数据库:Mongodb、redis、HBase

  • 3.Mysql
    Mysql 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性

  • 4.mariadb
    Mariadb 是一个采用 Maria 存储引擎的MySQL分支版本,是由原来 MySQL 的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器。

2.mariadb的安装

dnf install mariadb-server.x86_64 -y
在这里插入图片描述

3.软件基本信息

命令 意义
mariadb.service 启动服务
3306 默认端口号
/etc/my.cnf 主配置文件
/var/lib/mysql 数据目录

在这里插入图片描述

4.数据库开启

systemctl enable --now mariadb
在这里插入图片描述

5.数据库的安全初始化

1.关闭数据库开放端口

vim /etc/my.cnf
在这里插入图片描述
在这里插入图片描述

2.执行安全初始化脚本

mysql_secure_installation
在这里插入图片描述

  • mysql 默认不需要密码
    在这里插入图片描述
  • mysql -uroot -p 初始化完毕后需要密码
    -u 指定登陆用户
    -p 密码
    在这里插入图片描述

6.数据库的基本管理

1.查看
命令 作用
SHOW DATABASES; 显示库名称
USE mysql; 进入mysql库
SHOW TABLES; 显示库中的所有表
SELECT * FROM user; 查询所有数据
SELECT Host,User,Password FROM user; 查询指定字段

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

2.新建

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

扫描二维码关注公众号,回复: 11083846 查看本文章
3.更改

ALTER TABLE redhat RENAME linux;
ALTER TABLE linux ADD age varchar(4) AFTER password;
ALTER TABLE linux DROP age;
UPDATE linux SET sex=‘g’ WHERE username=‘user2’;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.删除

DELETE from linux where username=‘user2’ and age=‘18’;
DROP TABLE linux;
DROP DATABASE westos;
在这里插入图片描述
在这里插入图片描述

7.数据密码管理

1.数据密码更改

在这里插入图片描述

2.数据库密码破解

systemctl stop mariadb
mysqld_safe --skip-grant-tables &
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.用户授权

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

9.数据库的备份

  • mysqldump -uroot -p123 --all-database
    数据库的完全备份
    mysqldump -uroot -p123 --all-database --no-data
    只备份表的结构,不备份数据

  • mysqldump -uroot -p123 westos
    只备份westos库
    mysqldump -uroot -p123 westos > /mnt/westos.sql
    备份westos库,到,/mnt/westos.sql 文件

  • mysql -uroot -p123 -e "create database westos;"
    mysql -uroot -p123 westos < /mnt/westos.sql
    在这里插入图片描述
    在这里插入图片描述

10.phpmyadmin的安装

在这里插入图片描述

  • systemctl enable --now httpd
    systemctl stop firewalld

    在这里插入图片描述
    在这里插入图片描述
  • cp phpMyAdmin-3.4.0-all-languages.tar.gz /var/www/html/
    cd /var/www/html/
    tar zxf phpMyAdmin-3.4.0-all-languages.tar.gz
    mv phpMyAdmin-3.4.0-all-languages/ mysqladmin
    cd mysqladmin
    cp config.sample.inc.php config.inc.php

    在这里插入图片描述
  • vim config.inc.php
    在这里插入图片描述
  • 测试:
    firefox http://192.168.43.101/mysqladmin
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
发布了47 篇原创文章 · 获赞 3 · 访问量 1388

猜你喜欢

转载自blog.csdn.net/rrrr_ffff/article/details/104936052