Yum 安裝屬於 RPM 類別,優勢在於自動解決依賴、無需手動下載包、版本與作業系統匹配度高。本文以 Red Hat Enterprise Linux 6.2 (x86_64) 為例,記錄從掛載 ISO、配置本地 Yum 源、安裝 MySQL、修改配置、啟動服務到建立用戶的全流程。
vi /etc/selinux/config 設 SELINUX=disabled,重啟生效。service iptables stop(生產環境請改用防火牆規則放行 3306)。mkdir -p /mnt/iso /mnt/redhat5.5
mount 192.168.0.212:/var/ftp/pub/iso/rhel5.5/ /mnt/iso/
mount -t iso9660 -o loop rhel-server-5.5-x86_64-dvd.iso /mnt/redhat5.5/
編輯 /etc/yum.repos.d/rhel-debuginfo.repo(或新建 mysql.repo),指向 baseurl=file:///mnt/redhat5.5/Server,啟用 enabled=1,導入 GPG Key。
mkdir /mysqldata # 自定義資料目錄
yum install mysql mysql-server
[mysqld]
datadir=/data/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=utf8
lower_case_table_names=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
default-character-set=utf8
注意: datadir 需預先建立並 chown mysql:mysql。
/etc/rc.d/init.d/mysqld start
chkconfig mysqld on
chkconfig --list mysqld
mysql -u root
/usr/bin/mysqladmin -u root password '123456'
GRANT ALL ON mysql.* TO 'root'@'localhost' IDENTIFIED BY 'mysql8895';
SOURCE /opt/MYSQL.sql; # 導入業務 SQL
GRANT ALL ON dcs.* TO 'ligang'@'%' IDENTIFIED BY 'dcsA99ligang';