Bootstrap

Linux下安装mysql5.7.25,rpm安装方式保姆级教程!

目录

前言

一、下载mysql5.7.25rpm安装压缩包

1、进入mysql官网的下载主页MySQL

2、进入社区下载 

3、找到社区版服务器 

4、进入历史版本库找到目标版本

二、检查并卸载已有的MySQL数据库

三、解压安装MySQL5.7.25

1、在/usr/local/目录下创建mysql文件夹

2、将mysql安装包上传并解压

3、按照顺序安装rpm软件包

4、启动mysql

四、获取mysql临时密码并修改 

1、获取mysql临时密码

​2、登录MySQL并修改密码

五、开启远程登录权限

1、开启远程权限

2、 开放MySQL默认端口3306

3、验证是否可远程登录


前言

Linux软件安装方式有

==> 二进制发布包安装

        软件已经针对具体平台编译打包发布,只要解压,修改配置即可。

==> rpm安装

        软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题

==> yum安装

        一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决依赖库问题

==> 源码编译安装

        软件以源码工程的形式发布,需要自己编译打包

本文介绍的是rpm安装方式


一、下载mysql5.7.25rpm安装压缩包

1、进入mysql官网的下载主页MySQL

2、进入社区下载 

 

3、找到社区版服务器 

 

 4、进入历史版本库找到目标版本


二、检查并卸载已有的MySQL数据库

1、检测当前系统中是否安装MySQL数据库

rpm -qa                            查询当前系统中安装的所有软件

rpm -qa | grep mysql        查询当前系统中安装的名称带mysql的软件

rpm -qa | grep mariadb    查询当前系统中安装的名称带mariadb的软件

RPM软件管理器,是红帽Linux用于管理和安装软件的工具

注意事项:如果当前系统中已经安装有MySQL数据库,安装将失败。CenOS7自带mariadb,与MySQL数据库冲突

2、卸载已经安装的冲突软件

rpm -e --nodeps 软件名称               #卸载软件

rpm -e --nodeps mysql-community-common-5.7.25-1.el7.x86_64.rpm 


三、解压安装MySQL5.7.25

1、在/usr/local/目录下创建mysql文件夹

cd /usr/local/

mkdir mysql/ 

2、将mysql安装包上传并解压

tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar         #记得解压到mysql文件夹里面

 解压出来后的mysql文件夹

3、按照顺序安装rpm软件包

说明:安装过程中若提示缺少net-tools依赖,使用yum安装

4、启动mysql

systemctl status mysqld                     #查看mysql服务状态

systemctl start mysqld                        #启动mysql服务

 

systemctl enable mysqld                #开机自动启动mysql服务

netstat -tunlp                                   #一般用于检验本机各端口的网络连接情况

netstat -tunlp | grep mysql              #专门查看mysql状态

ps -ef | grep mysql                          #查看mysql进程


四、获取mysql临时密码并修改 

1、获取mysql临时密码

cat /var/log/mysqld.log                                        #查看文件内容

cat /var/log/mysqld.log | grep password              #查看文件内容中包含password的行信息

2、登录MySQL并修改密码

mysql -u root -p                                                        #登录mysql,使用临时密码登录

#修改密码

set global validate_password_length=4;                  #设置密码长度最低位数      

set global validate_password_policy=low;               #设置密码安全等级,不然不能改成1234

set password=password('1234');                             #设置密码为1234,或者为root


五、开启远程登录权限

1、开启远程权限

grant all on *.* to 'root'@'%' identified by '1234';                #记得写自己的密码,比如1234

flush privileges;                                                                  #刷新权限

2、 开放MySQL默认端口3306

这里以8080端口为例

3、验证是否可远程登录

 说明:ip addr查看Linux的IP地址

 至此,完结撒花!

;