/data/mysql(軟體)+ /data/mysql/data(資料)groupadd mysql useradd -r -g mysql mysql
cd /data tar -xzvf /root/mysql_soft/mysql-5.6.19-linux-glibc2.5-x86_64.tar.gz ln -s mysql-5.6.19-linux-glibc2.5-x86_64 mysql
cd mysql chown -R mysql:mysql .
scripts/mysql_install_db --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data
常見警告:WARNING: The host 'mymaster1.localdomain' could not be looked up...
解決:編輯 /etc/hosts 新增 IP 對應主機名:
192.168.x.x mymaster1.localdomain
chown -R root . # 程式檔歸 root chown -R mysql data # 僅資料目錄歸 mysql
cp support-files/mysql.server /etc/init.d/mysql vi /etc/init.d/mysql # 修改 basedir 與 datadir basedir=/data/mysql datadir=/data/mysql/data
service mysql start /data/mysql/bin/mysqladmin -u root password 'StrongP@ssw0rd!' /data/mysql/bin/mysqladmin -u root -h mymaster1.localdomain password 'StrongP@ssw0rd!'
echo 'PATH=$PATH:/data/mysql/bin' >> /etc/profile echo 'export PATH' >> /etc/profile source /etc/profile
mysql -u root -p # 進入後檢查 SHOW VARIABLES LIKE '%datadir%'; +---------------+-------------------+ | Variable_name | Value | +---------------+-------------------+ | datadir | /data/mysql/data/ | +---------------+-------------------+
/etc/my.cnf 參數:innodb_buffer_pool_size = 物理記憶體 60~70%、sync_binlog=1、innodb_flush_log_at_trx_commit=1log_slow_admin_statements、slow_query_log、long_query_time=1expire_logs_days=7 自動清理 binlog