Linux————MySQL增删改查、权限、备份、恢复、更改密码、phpMyAdmin

这篇博客详细介绍了在Linux(Redhat 7.3)上安装和管理MySQL的分支MariaDB,包括数据库的基本操作(增、删、改、查),用户权限管理,备份与恢复策略,以及如何通过phpMyAdmin进行数据库管理。还涵盖了修改数据库属性、安全初始化和密码修改的方法。
摘要由CSDN通过智能技术生成

以下的实操都是在redhat7.3上;


数据库


什么是数据库?(数据库的概念来自百度百科)

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
数据库的定义不唯一,现在通俗易懂的介绍一下的概念,数据库是"按照数据结构来组织、存储和管理数据的仓库"。简单的来说是本身可视为电子化的文件柜————存储电子文件的处所,用户可以对文件中的数据进行增、删、改、查等等操作。数据库也是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集和。


关系型数据库:oracle、mysql、pgsql;
内存型数据库:redis;
中间型数据库:mongodb;


什么是开源?

开源(开放源码)被非盈利软件组织注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用的软件,并且此软件的的使用、修改和发行也不受许可证的限制。人们需要知道的是组成软件的包和它们的许可证是开放的源代码。此外,单独的许可证可能不是“货物”,它由美国专利和商标局注册认证标志。但是软件的作者显然必须能够自我认证、在适当的时刻确认他们的软件是按照OSI Certified的开放源代码方式发布的。


mariadb简介

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


数据库安装

一个主机可以创建多个数据库,端口可以有多个;

  1. 下载数据库服务mariadb-server
    在这里插入图片描述

  2. 开启数据库服务
    在这里插入图片描述

  3. mysql默认的数据文档存储目录为:/var/lib/mysql
    配置文件:/etc/my.cnf
    在这里插入图片描述

  4. 开机自启mariadb数据库服务;

  5. 无密码直接进入数据库,这样存在不安全性;在这里插入图片描述
    在这里插入图片描述

  6. netstat -antulpe 列出所有端口(包含监听和未监听的)
    在这里插入图片描述

  7. 在配置文件中将数据库端口:3306彻底关闭[mysqld]–skip-networking=1,是为了安全性;重新启动服务;再次查看mysql的端口服务,应该是不存在的;在这里插入图片描述

  8. 安全初始化mysql_secure_installation,设置密码;
    在这里插入图片描述
    在这里插入图片描述

  9. root用户输入密码进入数据库,-u用户,-p密码,-n数据库主机,-P端口号,quit/exit退出;NULL是否为空;
    在这里插入图片描述



数据库基本管理(查、增、改、删)

  1. 直接查看数据库mysql -uroot -predhat;也可以用命令直接查看数据库 mysql -uroot -predhat -e “SHOW DATABASES;” ;也可以用重定向的方法查看数据库

重定向的方法查看数据库的库:
在这里插入图片描述
直接查看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值