系统环境的准备
- 一台已优化好的干净的centos7的环境
关闭Firewalld或者iptables和selinux,ip地址为10.0.0.51,内存至少为2G - 下载MySQL版本
下载的链接:https://downloads.mysql.com/archives/community/
图1 选择下载的版本
图2 使用命令下载 - 创建mysql用户及路径存放地
useradd mysql
mkdir -p /data/mysql/data_3306 #数据路径
mkdir -p /data/mysql/binlog_3306 #binlog日志路径
tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
ln -s mysql-5.7.26-linux-glibc2.12-x86_64 mysql57
chown -R mysql.mysql /data/
yum install libaio-devel -y #安装mysql所需的依赖包
- 编辑环境变量
vim /etc/profile
...
export PATH=/usr/local/mysql57/bin:$PATH #mysql的默认安装路径
...
[root@db01 ~]# source /etc/profile # 重新加载配置文件
[root@db01 ~]# mysql -V # 查看mysql是否安装成功并查看版本号
mysql Ver 14.14 Distrib 5.7.26, for linux-glibc2.12 (x86_64) using EditLine wrapper
- 数据初始化
[root@db01 ~]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57 --datadir=/data/mysql/data_3306
图3 数据初始化
- 编写mysql配置文件
[root@db01 ~]# cat /etc/my.cnf <<EOF
[mysqld]
user=mysql
port=3306
basedir=/usr/local/mysql57
datadir=/data/mysql/data_3306
server_id=6
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
EOF
以上是安装mysql-5.7.26版本,若要安装8.0版本时,安装的方法与安装5.7版本的方法一致,需要在开始之前卸载掉5.7版本或者清空5.7版本的环境.
[root@db01 ~]# pkill mysqld
[root@db01 ~]# rm -rf /data/mysql/data_3306/*
[root@db01 ~]# chkconfig --del mysqld
## 接下来的步骤如上.
网友评论