Centos7安装MySQL 8.0.29

本文详细介绍了在Linux服务器上如何进行MySQL 8.0的离线安装,包括删除旧的MariaDB、解压并安装RPM包、初始化数据库、设置权限及启动服务。此外,还提供了修改数据库root用户密码和允许远程连接的步骤,以及调整data目录的方法。
摘要由CSDN通过智能技术生成

一、安装

1、下载mysql离线安装包

下载地址:https://dev.mysql.com/downloads/mysql/

选择如下:

【Red Hat Enterprise Linux 7 / Oracle Linux】

【Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)】

2、上传tar包至服务器

3、删除原有的mariadb

先查看一下是否已经安装了,命令:

rpm -qa|grep mariadb

删除mariadb,命令:

rpm -e --nodeps mariadb-libs

4、解压缩mysql离线安装包

cd /home/soft

tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar

5、安装rmp包

逐个安装,命令如下:

【必须安装】



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

注意:有依赖关系的按照提示安装依赖包

二、服务启停

1、查看服务状态

命令:

systemctl status mysqld

2、停止服务

命令:

service mysqld stop

3、初始化数据库

命令:

mysqld --initialize --console

4、目录授权

命令:

chown -R mysql:mysql /var/lib/mysql/

5、启动mysql服务

命令:

systemctl start mysqld

命令:

systemctl status mysqld

 

三、数据库操作

1、查看临时密码:

命令:cat /var/log/mysqld.log

2、用临时密码登录数据库

命令:mysql -u root -p 回车键

然后输入临时密码(输入时不会显示出来,输入完直接回车)

3、修改mysql密码

 

 

命令:alter USER 'root'@'localhost' IDENTIFIED BY '123456';

4、授权远程连接

命令:show databases;

命令:use mysql;

命令:select host, user, authentication_string, plugin from user;

命令:update user set host = "%" where user='root';

命令:select host, user, authentication_string, plugin from user;

命令:flush privileges;

三、修改data路径

1.修改my.cnf配置,将dataDir改为/data/mysql

 2.拷贝老的mysql生成的data数据

cp -a /etc/lib/mysql/* /data/mysql/

3.设置目录权限

chown -R mysql:mysql /data/mysql

4.设置SELINUX

# 方案一:持久化设置,修改SELINUX=disabled,重启后生效 
vi /etc/selinux/config  
# 方案二:临时设置,重启后必须再次设置否则无法启动mysql,会报权限不足错误
##setenforce 0设置为permissive模式;setenforce 1 设置为enforcing模式;
setenforce 0 
# 查询SELINUX是否设置成功
getenforce

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值