mysal数据库的基本管理

本文介绍了数据库的基础知识,包括数据库的定义、常用名词解释,重点讲述了MariaDB的安装步骤,安全初始化过程,以及数据库的基本管理操作如查看、新建、更改和删除。此外,还涉及数据库密码管理、用户授权、备份与恢复的方法,并提到了数据库图形化管理工具phpMyAdmin的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 数据库的介绍
    什么是数据库
    数据库就是个高级的表格软件
    数据库中的常用名词
    字段 :表格中的表头
    表 :表格
    库 :存放表格的目录
    查询 :对表格中的指定内容进行查看
    常见数据库
    Mysql  Oracle  mongodb  db2  sqlite  sqlserver  .......
    mariadb的安装
    dnf  install  mariadb-server.x86_64  -y
    软件基本信息
    mariadb.service  启动服务
    3306   默认端口号
    /etc/my.cnf.d/mariadb-server.cnf    主配置文件
    /var/lib/mysql    数据目录,当需要重新安装mariadb时需要清理此目录或备份
  • 数据库的安全初始化
    执行安全初始化:
    mysql_secure_installation
    mysql  -uroot  -p   -u 指定登陆用户  -p  密码
    关闭数据库开放端口:
    vim  /etc/my.cnf.d/mariadb-server.cnf

    systemctl  restart  mariadb
    netstatus  -antlupe  |  grep  mysql   此命令查询不到端口
  • 数据库的基本管理
    数据库中的查看:
    SHOW  DATABASES;     显示库名称
    USE  mysql;     进入mysql库
    SHOW  TABLES;    显示库中的所有表

    SELECT  *  FROM  user;     查询所有数据

    SELECT  Host,User,Password  FROM  user;    查询指定字段

    SELECT  Host  FROM  mysql.user  WHERE  User='root'

    数据库中的新建:
    CREATE  DATABASE  westos;     新建库


    FLUSH  PRIVILEGES;    刷新数据库
    数据库中的更改:




    数据库中的删除:
    删除数据

    删除字段

    删除表
  • 数据库中对于密码的管理
    数据库密码更改:
    mysqladmin  -uroot  -pwestos  password  123
    数据库密码破解:

    UPDATE  mysql.user  set  Password=password('lee')  WHERE  User='root';    当未使用过mysladmin更改过密码
    UPDATE  mysql.user  set  authentication_string=password('lee')  WHERE  User='root';    当使用过 mysladmin更改过密码

    systemctl  restart  mariadb
  • 数据库的授权管理
    建立用户:
    CREATE  USER  lee@localhost  identified  by  'lee';    只能用localhost登陆
    CREATE  USER  lee@%  identified  by  '%';    可以通过网络或localhost登陆

    授权用户:



  • 数据库的备份与恢复

    备份:
    mysqldump  -uroot  -p123  --all-database  > file    备份所有库
    mysqldump  -uroot  -p123  --all-database  --no-data    备份数据库结构
    mysqldump  -uroot  -p123  westos  >  /mnt/file    备份westos库

    恢复:
    mysql  -uroot  -p123  -e  "create  database  westos;"
    mysql  -uroot  -p123  westos  <  /mnt/file1

    vim  /mnt/westos.sql
    mysql  -uroot  -p123  <  /mnt/westos.sql
  • 数据库图形化插件
    dnf  install  httpd  php  php-mysqlnd  -y
    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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值