1、MySQL 官网 下载 MySQL 安装包
Linux Generic 二进制版本的软件包如何安装(官方文档)
cd /usr/local/src
wget https://cdn.mysql.com/archives/mysql-5.7/\
mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
wget https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/\
mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local
cd /usr/local
ln -sv mysql-5.7.34-linux-glibc2.12-x86_64 mysql
2、创建 MySQL 用户
groupadd -r mysql
useradd -r -g mysql -s /bin/false mysql
3、创建数据库目录
mkdir -p /data/mysql/{log,run,data}
chown -R mysql.mysql /data/mysql
ln -s /tmp /data/mysql/sock
chown -R mysql.mysql /usr/local/mysql
4、启动脚本和配置文件
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld
basedir=/usr/local/mysql/
datadir=/data/mysql/data
cp support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql/
datadir=/data/mysql/data/
pid-file=/data/mysql/run/mysql.pid
[mysqld_safe]
log-error=/data/mysql/log/error.log
socket=/data/mysql/sock/mysql.sock
6、配置 PATH
vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:/usr/local/mysql/scripts:$PATH
. /etc/profile.d/mysql.sh
5、初始化 MySQL
从版本 5.7.6 开始,MySQL 初始化使用 mysqld --initialize
命令,不再使用 mysql_install_db
命令了
mysqld --initialize \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/data/mysql/data/
网友评论