自定义安装
1. 从mysql官网下载安装包,点击这里跳转下载
下载完成后,将文件上传到服务器root目录下。
2. 创建mysql用户
先创建mysql组,再创建mysql用户并添加到mysql组中。
groupadd mysql
useradd mysql -r -g mysql
# 验证用户组和用户
id mysql
3. 创建程序、数据存放目录
mkdir /home/mysql/{program,data,conf} -p
mkdir /home/mysql/data/mysqldata1/{mydata,sock,tmpdir,log,innodb_ts,innodb_log,undo,slowlog,binlog,relaylog} -p
# 查看创建的目录结果
tree /home/mysql # 如果没有tree命令,可以使用yum install tree -y进行安装
4. 解压二进制安装文件并设置目录权限
cd /root
tar xf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz -C/home/mysql/program/
chown mysql.mysql /home/mysql -R
# 查看datadir关键目录权限是否正确,未改变之前应该都是root的
ll /home/mysql/data/mysqldata1
5. 软链接程序路径,并设置mysql命令环境变量
把/home/mysql/program/mysql-8.0.19-linux-glibc2.12-x86_64路径软链接到mysql默认的程序访问路径/usr/local/mysql下,并把/usr/local/mysql/bin/添加到环境变量中去,以便使用Mysql相关命令时不需要输入绝对路径。
ln -s /home/mysql/program/mysql-8.0.19-linux-glibc2.12-x86_64 /usr/local/mysql
# 查看basedir关键程序目录是否可用
ll /usr/local/mysql/
添加环境变量
export PATH=$PATH:/usr/local/mysql/bin/
echo 'export PATH=$PATH:/usr/local/mysql/bin/' >> /etc/profile
# 查看环境变量配置是否成功添加到/etc/profile文件中
tail -l /etc/profile