不怎么太全的文字笔记
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
自动部署客户机
建立虚拟主机时,一定要把客户端的网卡模式设定成与服务端一致的“仅主机模式”,否则两台设备无法进行通信