第一部分介绍tar包安装方法,第二部分介绍rpm包安装方法,第三部分介绍安装后的配置
安装介质:
CentOS Linux release 7.8.2003 (Core)
mysql:mysql-8.0.16-2.el7.x86_64
一、检查mysql安装情况
rpm -qa|grep -i mysql
rpm -qa|grep -i mariadb
###卸载已安装包
rpm -e 包名
二、下载解压
mkdir -p /data/mysql/3307/data
cd /data/mysql
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
三、安装
应当按照common–>libs–>client–>server的顺序安装
rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
四、配置文件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.16
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
六、初始化
systemctl start mysql
###或者
mysqld --initialize --user=mysql