Tag: RHEL & CentOS

MySQL 5.1 升级到 MariaDB 5.5

CentOS 6 默认的数据库系统是 MySQL 5.1, 当服务器升级到 CentOS 7 后, 默认的数据库系统改为 MariaDB 5.5, 即等同 MySQL 5.5. 由于数据库的数量较多, 而且体积也很大, 所以不会用 mysqldump 转移, 而且将整个数据库目录搬到新服务器, 再用 mysql_upgrade 工具实现, 以下是由 MySQL 5.1 升级到 MariaDB …

Redhat / CentOS / Ubuntu 删除帐号

以下是在 Redhat, CentOS 及 Ubuntu 删除帐号的方法。 1. 删除帐号: 用 root 身份直接执行 userdel 指令删除帐号, 以下假设帐号名称是 myusername: # userdel myusername Redhat 默认不会删除使用者的家目录, 要将使用者的家目录一拼删除, 可以加入 -r 参数: # userdel -r mynewuser 2: …

Linux 手动释放内存 Cache Memory

Linux 默认的内存管理会自动释放内存的 cache memory。跟 Windows 不同, Linux 开启一段时间后, 即使关闭了一些 process, 用 top 或 free 指令查看内存的使用状况时, 都是只剩下不足 1% 的可用空间, 实际上只是 cache memory 占用了内存空间, 而 Kernel 会在 process 需要使用内存时, 自动释放 cache …

RHEL / CentOS shell 显示帐号及主机名

RHEL 及 CentOS 登入到 shell 后, 指令提示符前面会出现: -bash-4.2$ 或 -bash-4.1$ 要将 shell 指令提示符前面, 改成显示帐号名称及主机名, 可以这样做: 1. 在 CLI 输入以下指令, 开启档案 .bash_profile: $ vi ~/.bash_profile 加入以下内容: 储存盘案后离开编辑器,下次登入便会自动显示帐号名称及主机名。如果想立即生效, 可以执行以下指令: $ source …

用连结档改变 MySQL / MariaDB 数据库目录

本站另一篇文章 修改 MySQL / MariaDB 数据库储存目录 介绍了修改 MySQL 的数据库目录, 方法是透过修改 my.cnf 档案里面的 “datadir” 参数达成。如果不想修改 my.cnf 档案, 可以透过建立 Symlink (连结档) 的方法实现, 以下是设定步骤, 适用于 MySQL 及 MariaDB。 首先停止执行 MySQL / MariaDB: …

Apache 开启 .htaccess 设定

.htaccess 档案是目录层面的设定档, 可以对目录变更 Apache 的设定, 例如更改 DocumentIndex, 转址及密码保护等在 httpd.conf 的设定。 要使用 .htaccess 档案, 需要在 Apache 的设定档 (httpd.conf 或 apache2.conf) 开启使用, 否则 Apache 是不会处理 .htaccess 的设定的。 开启 .htaccess, 首先开档 Apache …

sed 进行档案搜寻并取代

档案内的字串进行搜寻及取代很多时都会用到, 在 Linux 下有很多方法实现, 而 sed 进行字串的搜索并取代十分方便, 因为 sed 是内建的指令, 也支援 regex, 即使放在 Shell Script 也可以。以下列出一些 sed 取代字串的常用例子: 将档案 filename.txt 内的 abc 取代为 “xyz”: /linux/sed-search-replace/ $ sed -i ‘s/abc/xyz/g’ …

cp 指令强制覆蓋

Linux 的 cp 指令用作复制档案, 而 cp 指令其中一个参数 -f 是 force 强制的意思, 即是当目标档案存在时, 不会询问使用者, 而会强制把档案覆蓋已经存在的目标档案, 而用 “man cp” 有完整的解释: -f, –force if an existing destination file cannot be opened, remove …