Mysql安装环境简介:
最近在做MHA。已经安装完毕heartbeat和drbd,现在准备安装Mysql。
Mysql安装目录:/opt/mysql
Mysql数据目录:/data/mysql
备注:/data目录实际是drbd需要同步到备节点的磁盘分区
[root@mysql1 src]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.5G 2.0G 7.1G 22% /
tmpfs 932M 0 932M 0% /dev/shm
/dev/sda1 190M 58M 123M 32% /boot
/dev/drbd0 19G 832M 17G 5% /data
一、Mysql免编译安装(大家可以直接复制在命令行执行或保存至shell脚本)
#1、解压配置
yum install -y libaio-devel
cd /usr/local/src
[ ! -f mysql-5.5.49-linux2.6-x86_64.tar.gz] && \
wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz
tar zxf mysql-5.5.49-linux2.6-x86_64.tar.gz
mkdir /opt/
mv mysql-5.5.49-linux2.6-x86_64/opt/mysql-5.5.49
ln -s /opt/mysql-5.5.49 /opt/mysql
#2、创建用户
if ! id mysql;then
useradd mysql -s /sbin/nologin -M
fi
#可以减写:! id mysql && useradd mysql -s /sbin/nologin -M ####
#还有一种***子放屁的做法。
#groupadd mysql
#useradd -g mysql-M mysql
#用useradd mysql时就会创建mysql组,搞不懂为什么还先添加组
#3、初始化数据库,单实例启动
/opt/mysql/scripts/mysql_install_db --datadir=/data/mysql --