第一部分介绍tar包安装方法,第二部分介绍rpm包安装方法,第三部分介绍安装后的配置
安装介质:
CentOS Linux release 7.8.2003 (Core)
mysql:mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
一、检查mysql安装情况
rpm -qa|grep -i mysql
二、下载解压
mkdir -p /data/mysql
cd /data/mysql
wget -i -c https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.25-linux-glibc2.12-x86_64 mysql-8.0.25
三、环境变量
vim ~/.bash_profile
export MYSQL_HOME=/data/mysql/mysql-8.0.25/
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$MYSQL_HOME/bin
四、用户管理
groupadd gmysql
useradd -g gmysql umysql ###可以增加参数-r不设置home目录
mkdir -p /data/mysql/3307/data
chown -R umysql:gmysql -R /data/mysql/
五、配置文件my.cnf
$vim /etc/my.cnf
[client] #客户端设置,即客户端默认的连接参数
port = 3307 #默认连接端口
socket = /data/mysql/3307/mysql.sock #用于本地连接的socket套接字
[mysqld] #服务端基本设置
port=3307
basedir=/data/mysql/mysql-8.0.25
datadir=/data/mysql/3307/data
socket = /data/mysql/3307/mysql.sock
log-error=/data/mysql/3307/mysql.err
default-character-set = utf8mb4 #编码
symbolic-links=0
explicit_defaults_for_timestamp=true
[mysqld_safe]
log-error=/data/mysql/3307/mysql_safe.err
pid-file=/data/mysql/3307/mysql.pid
!includedir /etc/my.cnf.d
六、初始化
cd /data/mysql/mysql-8.0.25/bin
./mysqld --initialize
初始化结束后,需要记录初始密码
七、启动服务
cd /data/mysql/mysql-8.0.25/support-files
./mysql.server start