一、系统环境CentOS Linux release 7.6.1810 (Core)
1.关闭防火墙,关闭selinux
systemctl stop firewalld
vi /etc/selinux/config
设置SELINUX=disabled
二、软件环境搭建(MySQL+apache+php)
1.安装MySQL(二进制安装),安装前移除自带的yum remove mariadb*
1>下载软件包,采用的mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mysql下载地址:https://downloads.mysql.com/archives/community/
2>解压到 /app/mysql下面
mkdir -p /app/mysql
tar -xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz --strip-components 1 -C /app/mysql/
3>设置mysql环境变量,末尾增加一行,生效环境变量
vi /etc/profile
export PATH=/app/mysql/bin:$PATH
source /etc/profile
4>创建数据目录, 创建用户和组,授权用户文件目录权限
mkdir -p /data/mysql
groupadd mysql
useradd mysql -g mysql
chown -R mysql.mysql /app/*
chown -R mysql.mysql /data/*
5>初始化数据库
mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/data/mysql
6>编辑配置文件
mv /etc/my.cnf /etc/my.cnf.bak #备份原配置文件
vi /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/mysql
datadir=/data/mysql
server_id=6
port=3306
socket=/tmp/mysql.sock