目录
前言
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地址
至此,完结撒花!