环境准备
1.关闭并停止防火墙:
2.关闭selinux
3.创建必须的目录
mkdir /data/mysql/data -p
mkdir /app/ -p
mkdir /data/binlog -p ---自定义二进制日志存放路径
4.上传软件至 /app并解压
yum -y install lrzsz --软件上传的命令
tar -xf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz
mv /app/mysql-5.6.44-linux-glibc2.12-x86_64 /app/mysql
5.创建用户修改权限
useradd -s /sbin/nologin mysql
chown -R mysql.mysql /data/ /app/
6.修改环境变量
vim /etc/profile
export PATH=/app/mysql/bin:$PATH
source /etc/profile --让系统重新读取文件
7.初始化数据
yum remove mariadb-libs -y --卸载Centos自带的mariadb数据库
yum install -y libaio-devel --安装mysql的依赖包
/app/mysql/scripts/mysql_install_db --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data
\rm -rf /data/mysql/data/*
/app/mysql/scripts/mysql_install_db --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data
8.配置文件和启动脚本
...
cat > /etc/my.cnf <<EOF
[mysqld]
basedir=/app/mysql
datadir=/data/mysql/data
server_id=99
user=mysql
log_bin=/data/binlog/mysql-bin
binlog_format=row
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
EOF
...
cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
9.启动数据库并设置密码
/etc/init.d/mysqld start
mysqladmin -uroot -p password 123 --初始化密码