1、检查服务器的glibc版本
rpm -qa | grep glibc
2、检查服务器是否安装过mysql
rpm -qa|grep -i mysql
1、mysql卸载方式
由于这个服务器没有安装过MySQL,所以就不用卸载,如果你的需要卸载的话,把查询到的包放到下面命令的后面
类似于 rpm -ev --nodeps mysql-community-release-el7-5.noarch
rpm -ev --nodeps mysql版本
2、查询本地有没有mysql文件夹
(1)把查询到的MySQL文件夹全部删除
find / -name mysql
rm -rf 上面查出的文件夹
3、从官网下载安装包,下载地址
我下载的是Minimal,百度网盘
提取码:1bsv
2、mysql压缩包上传到服务器
(1)进行解压
tar -xvf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar
(2)重命名并移动
mv mysql-8.0.28-linux-glibc2.17-x86_64-minimal mysql
mv mysql /usr/local/
cd /usr/local/mysql/
ll
4、安装mysql
1、添加系统的mysql组和mysql用户
groupadd mysql
useradd -r -g mysql mysql
2、创建有关文件夹
mkdir /usr/local/mysql/data
3、进入到mysql装目录,并赋予权限
进入mysql目录下,修改当前目录为mysql用户,初始化数据库
cd /usr/local/mysql/
chown -R mysql:mysql ./
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
3、mysql初始化,记录下临时密码(后续登录需用到,最好单独保存下)
Tlbqml;,J8tN
4、进入bin文件夹
在bin下创建这个文件,并且配置权限,修改当前用户为root用户
cd /usr/local/mysql/bin
mkdir mysql_install_db
chmod 777 ./mysql_install_db
5、返回上一层文件夹,修改当前的data目录为mysql用户
chown -R root:root ./
cd ..
chown -R root:root ./
chown -R mysql:mysql data
6、修改/etc/my.cnf文件
vim /etc/my.cnf
my.cnf文件的内容
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/tmp/mysql.sock
#必填项
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
socket = /usr/local/mysql/tmp/mysql.sock #解决连接数据库时,socket连接拒绝问题
# Disabling symbolic-links is recommended to prevent assorted security risks
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
#[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
7、如果/usr/local/mysql/目录下没有tmp文件,手动创建,并且配置权限:
cd /usr/local/mysql/
mkdir tmp
chmod 777 ./tmp
8、加入开机自启项
cd support-files/
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
9、注册启动服务
chkconfig --add mysql
10、查看是否添加成功
chkconfig --list mysql
11、启动mysql服务
service mysql start
mysql安装完成,最好重启一下,检查一下是不是重启成功
12、配置环境变量
vim /etc/profile
export MYSQL_HOME
MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/lib:$MYSQL_HOME/bin
13、执行环境变量
source /etc/profile
5、登录mysql
1.输入上面得到的默认密码
mysql -uroot -p
2.修改密码
alter user 'root'@'localhost' identified by '123456';
6、重启系统
reboot
然后mysql8.0就安装成功了