CentOS7下安装mysql5.7步骤(详细图文介绍)

本文详细介绍了在Linux系统上下载并安装MySQL 5.7的步骤,包括清除预装的MariaDB或MySQL,按照依赖顺序安装四个必要的RPM包,以及初始化数据库、设置root用户密码和权限。最后,文章还提供了检查安装成功和启动MySQL服务的方法。
摘要由CSDN通过智能技术生成

一、下载rpm包:https://dev.mysql.com/downloads/mysql/5.7.html

1、查看系统版本:cat /etc/redhat-release

2、查看系统位数:getconf LONG_BIT

3、Select Operating System选择:Red Hat Enterprise Linux / Oracle Linux;Select OS Version根据自己的系统版本和系统位数选择;

4、也可以用wget命令直接下载四个必备的安装包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.33-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.33-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.33-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.33-1.el7.x86_64.rpm;

mysql-community-common-5.7.33-1.el7.x86_64.rpm

服务端和客户端的公共文件

mysql-community-libs-5.7.33-1.el7.x86_64.rpm

客户端共享库 

mysql-community-client-5.7.33-1.el7.x86_64.rpm

客户端及相关工具

mysql-community-server-5.7.33-1.el7.x86_64.rpm

服务端及相关工具

 

二、清除预装的mariadb或mysql

1、查询已安装的mariadb和mysql

rpm -aq|grep -i mariadb;
rpm -aq|grep -i mysql;

2、卸载mariadb和mysql

yum erase -y mariadb-libs-5.5.68-1.el7.x86_64;

3、卸载完成后再次查询已安装的mariadb和mysql

rpm -aq|grep -iE 'mariadb|mysql';

查询为空表示卸载完成了

4、查找数据库残留文件

find / -name mysql;
find / -name my.cnf;

如果能找到下面两个msyql数据存储目录和配置文件,则需要删除

/var/lib/mysql

/etc/my.cnf

 

三、安装数据库

1、开始安装数据库4个rpm包,有依赖需要按顺序安装:common-libs-client-server

rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm;
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm;
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm;
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm;

2、检查是否安装成功

rpm -aq|grep mysql

有以下四个包表示安装成功

3、启动mysql服务

systemctl start mysqld

检查mysql是否启动成功

systemctl status mysqld

 

四、进入数据库

1、初始化密码在mysqld的日志中

grep 'temporary password' /var/log/mysqld.log

2、用初始密码进入mysql

mysql -uroot -p

3、重置密码,注意:密码得包含 大写小写字母+特殊字符+数字

alter user'root'@'localhost'identified by'Aa123456.';

4、退出数据库后,用刚重置的密码重新进入

5、给root账号授权

grant all privileges on *.* to root@'%' identified by 'Aa123456.';    #授予root用户的密码为Aa123456.,允许其可以通过所有客户机访问本数据库下的所有的库及其下面所有的表,权限为所有权限。
flush privileges;    #刷新权限

 

安装完成

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值