很多时写 Shell Script 都需要使用者确认动作, 然后询问 yes 或者 no, Shell Script 里面可以这样写: Bash 3.2 或以上版本可以这样写: Bash 4.x 这样写:
MySQL 资料表发生损坏 (corrupted), 原因可能是断电或强制关机等导致, 要修复分别可以用 mysqlcheck 及 repair table, 以下是两者的用法: mysqlcheck mysqlcheck 是 MySQL 内建的指令模式工具, 可以检查, 修复及最佳化资料表, 以下是常见用法: 检查个别资料表, 下面以用户 db_user, 数据库 test_db, 及资料表 test_table 为例: # mysqlcheck -c …
上星期见到架车表板著 Engine 灯, 用 OBD 电脑扫瞄一下, 扫瞄结果是: 故障码: P0141 O2 Sensor Heater Circuit (Bank 1, Sensor 2) 氧传感器加热器电路(第1排,传感器2) 先用 OBD 电脑消 CODE, 试试 Engine 灯是否会再著。但昨天 Engine 灯又著, 看来要换 O2 …
Memcached 是一套开放源码的分布式内存快取系统, 目前已经有多个网站使用。在网站的应用上, 由于数据库的查询多数是读取, Memcached 先将数据库加以缓存, 那便可以减少数据库的读取, 从而增加效率。Memcached 在 PHP 另一个常用的地方是用作缓存 session。下文会示范在 CentOS 7 安装 Memcached 及 Memcached 的 PHP 模组。 1. 安装 Memcached 在 RHEL 及 CentOS 十分简单, …
MySQL 及 MariaDB 在 Redhat, CentOS, Fedora, Debian 及 Ubuntu 的环境下, 默认数据库储存目录是 /var/lib/mysql, 想要更改数据库储存目录的储存路径, 可以用以下步骤。 1. 停止 MySQL / MariaDB: # systemctl stop mysqld 或者: # systemctl stop mariadb …
RHEL 及 CentOS 7 开始的默认数据库系统由 MySQL 转为 MariaDB, 而且由于 Oracle 较封闭的政策, 很多 MySQL 开发者都将应用程式转移到 MariaDB。MariaDB 是原来 MySQL 的创办人开发的开源数据库系统, 可以取代现有的 MySQL。以下会以 CentOS 6 为例子介绍如何从原有 MySQL Server 连同资料一拼转移到 MariaDB 的做法。 MySQL …
在 Linux 如果需要印出档案第一行及最后一行的资料, 可以用几个方法实现。 档案 testing.txt 内容: 以下几个指令也可以印出档案的第一行及最后一行, 即得出 header 及 footer: sed: awk: head 及 tail:
HAProxy 是一套开源的高效能网站平衡负载工具, HAProxy 可以将如 web server, database server 等负载工作分配到一台以上的主机, 可以增强整体的效能及稳定性。以下会介绍在 RHEL 及 CentOS 安装及配置 HAProxy 的方法。 以下会以 CentOS 6.7 作为安装平台, 系统的 IP 是 192.168.1.100, Hostname 是 web.testing.com. 另外假设已经安装好 3 …
Logwatch 是用 Perl 写成的纪录档管理工具, 可以分析、整理及报告主机的纪录档, 并将报告自动以电邮发送给系统管理员, 对检查及追踪系统的问题十分好用。 安装 Logwatch 在 RHEL, CentOS 及 Fedora 安装 Logwatch 十分简单, 可以透过 YUM 直接安装: # yum -y install logwatch 配置 Logwatch Logwatch 的默认设定档是 …
CentOS 6.7 是 CentOS 6 的最新版, CentOS(Community Enterprise Operating System)是 Linux 的发行版, 它是根于 Red Hat Enterprise Linux 开放源始码编译而成。两者不同之处是 CentOS 不包含封闭源始码的软件, 以及将 RedHat 的商标改成 CentOS. CentOS 6.7 主要改进: sssd 拥有数个新功能 …