《Linux就该这么学》RHEL 7 - Chapter 18 to 19 - MariaDB、无人值守安装

不怎么太全的文字笔记

Chapter 18 - MariaDB数据库管理

初始化mariaDB服务

  • Package: mariadb mariadb-server
  • 步骤
    • 设置root管理员在数据库中的密码值
    • 设置root管理员在数据库中的专有密码
    • 随后删除匿名账户,并使用root管理员从远程登录数据库,以确保数据库上运行的业务的安全性
    • 删除默认的测试数据库,取消测试数据库的一系列访问权限
    • 刷新授权列表,让初始化的设定立即生效
    • mysql [-u] root [-p]

管理用户以及授权

  • CREATE USER luke@localhost IDENTIFIED BY 'linuxprobe';
  • GRANT 权限 ON 数据库.表单名称 TO 用户名@主机名 对某个特定数据库中的特定表单给予授权
    GRANT 权限 ON 数据库.* TO 用户名@主机名 对某个特定数据库中的所有表单给予授权
    GRANT 权限 ON . TO 用户名@主机名 对所有数据库及所有表单给予授权
    GRANT 权限1,权限2 ON 数据库.* TO 用户名@主机名 对某个数据库中的所有表单给予多个授权
    GRANT ALL PRIVILEGES ON . TO 用户名@主机名 对所有数据库及所有表单给予全部授权(需谨慎操作)

创建数据库与表单

  • CREATE database 数据库名称
  • DESCRIBE 表单名称
  • UPDATE 表单名称 SET attribute=新值 WHERE attribute > 原始值
  • USE 数据库
  • SELECT * FROM 表单名称
  • DELETE FROM 表单名 WHERE attribute=值

管理表单及数据

  • INSERT
  • UPDATE
  • DELETE
  • WHERE(筛选)

数据库的备份及恢复

  • mysqldump [参数] [数据库名称]
  • mysql [-u] root [-p] linuxprobe < /root/linuxprobeDB.dump

Chapter 19 - PXE + Kickstart

部署相关服务程序

配置DHCP服务程序

DHCP服务程序用于为客户端主机分配可用的IP地址,而且这是服务器与客户端主机进行文件传输的基础

配置TFTP服务程序

TFTP作为一种基于UDP协议的简单文件传输协议,不需要进行用户认证即可获取到所需的文件资源

配置SYSLinux服务程序

SYSLinux是一个用于提供引导加载的服务程序,在安装好SYSLinux服务程序软件包后,/usr/share/syslinux目录中会出现很多引导文件

配置VSFtpd服务程序

光盘镜像是通过FTP协议传输的,因此势必要用到vsftpd服务程序(也可以使用httpd服务程序来提供Web网站访问的方式)

创建KickStart应答文件

  • cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg
  • chmod [+r] /var/ftp/pub/ks.cfg

自动部署客户机

建立虚拟主机时,一定要把客户端的网卡模式设定成与服务端一致的“仅主机模式”,否则两台设备无法进行通信

更不怎么太全的图片笔记

Chapter 18 - 19

你可能感兴趣的:(《Linux就该这么学》RHEL 7 - Chapter 18 to 19 - MariaDB、无人值守安装)