Centos7 安装mysql8.0

1、检查服务器的glibc版本

rpm -qa | grep glibc

image-20220122170422173

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 上面查出的文件夹

image-20220122181025773

3、从官网下载安装包,下载地址

我下载的是Minimal,百度网盘
提取码:1bsv

image-20220122171329851

2、mysql压缩包上传到服务器

image-20220122171503123

(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

image-20220122171716193

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

image-20220122172033509

3、mysql初始化,记录下临时密码(后续登录需用到,最好单独保存下)
Tlbqml;,J8tN
4、进入bin文件夹

在bin下创建这个文件,并且配置权限,修改当前用户为root用户

cd /usr/local/mysql/bin

mkdir mysql_install_db
chmod 777 ./mysql_install_db

image-20220122172142845

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

image-20220122174424685

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

image-20220122173858631

mysql安装完成,最好重启一下,检查一下是不是重启成功

12、配置环境变量
vim /etc/profile
export  MYSQL_HOME
MYSQL_HOME=/usr/local/mysql
export  PATH=$PATH:$MYSQL_HOME/lib:$MYSQL_HOME/bin

image-20220123193513285

13、执行环境变量
source /etc/profile

5、登录mysql

1.输入上面得到的默认密码
 mysql -uroot -p
2.修改密码
alter user 'root'@'localhost' identified by '123456';

6、重启系统

reboot

然后mysql8.0就安装成功了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值