在 GRUB 启动菜单中使用通配符替代版本号

之前为了玩玩 Linux,在笔记本上装了 Windows 7 与 OpenSUSE 共存的系统。因为启动项共存的问题最后选择从随身的 U 盘启动 Linux。可是因为 OpenSUSE 启动项中带了版本号,每次升级 Linux 内核之后,都需要修改 Grub 启动菜单(menu.lst)中启动项里的版本号。试了试,发现使用通配符来替代版本号就好了。

继续阅读全文

禁用 SELINUX

SELinux 是运行于常规 Linux 安全工具之上的一系列附加安全限制措施。相比 Linux 核心所提供的典型配置,SELinux 能够给系统管理员提供更加精细化的控制操作。但是有时候它也会让人很头大。比如,在有 SELinux 启用的情况下,访问服务器上的 Apache 服务可能会出现 403 错误。即使将 Apache 的运行权限设置到最高也不行。

继续阅读全文

修复 MySQL 数据库结构错误 – 升级

不知道是不是每次更新 MySQL 软件之后都需要执行数据库升级指令?在我进行过的几次软件升级之后,总会在 MySQL 的日志中见到“[ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it”之类的错误。虽然这个错误修复起来很简单,却不容易引起注意。

继续阅读全文