Linux MySQL下载安装

article/2025/11/10 11:19:12

介绍

参考视频教程: https://www.bilibili.com/video/BV13a411q753?p=135
在这里插入图片描述
查询当前系统中安装的所有软件

rpm -qa

1. mysql的下载

1.1 查询当前系统中安装的名称带mysql的软件

rpm -qa | grep mysql

如下所示没有输出说明是没有安装mysql
在这里插入图片描述
如下所示说明你已将安装了mysql(不用往下看了!!!)
在这里插入图片描述

1.2 查询当前系统中安装的名称带mariadb的软件(如果有则卸载)

rpm -qa | grep mariadb

如下所示表示有mariadb的软件(这是因为centos中自带的)
在这里插入图片描述

1.2.1 卸载冲突软件 mariadb-libs-5.5.60-1.el7_5.x86_64 (如果有则卸载)

rpm -e --nodeps 软件名称

卸载软件

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

1.2.2 检查是否卸载成功

rpm -qa | grep mariadb

如下卸载成功
在这里插入图片描述

1.3 mysql下载

这里提供三种方法下载mysql

1.3.1 官网下载mysql

地址: https://downloads.mysql.com/archives/community/
以centos 64位为例: 下载之后上传到linux中
在这里插入图片描述

1.3.2 wget命令下载mysql

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

如下表示下载成功
在这里插入图片描述

1.3.3 百度云下载

链接:https://pan.baidu.com/s/1v11qHuurhAiG6Q3ap_ufdg
提取码:2022

1.4 解压安装包到(/usr/local/mysql目录下 可自定义)

创建目录 用于存放mysql

mkdir /usr/local/mysql

解压刚刚下载的文件到/usr/local/mysql 目录中
注意: 如果下载文件是 .tar.gz 结尾 则使用 -zxvf 解压

tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

注意: 如果下载文件是 .tar 结尾 则使用 -xvf 解压

tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

2. mysql的安装

在这里插入图片描述

1.查看当前目录下的文件(解压后的)

在这里插入图片描述

按照顺序安装
首先切换到安装目录:

cd /usr/local/mysql

注意这里需要按照顺序安装

1.1 mysql-community-common

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

1.2 mysql-community-libs

rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

1.3 mysql-community-devel

rpm -ivf mysql-community-devel-5.7.25-1.el7.x86_64.rpm

1.4 mysql-community-libs-compat

rpm -ivf mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

1.5 mysql-community-client

rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

1.6 yum install net-tools

不安装这两个包到下一步可能会报错

yum -y install perl.x86_64
yum install net-tools

输入y

1.7 mysql-community-server

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

到这MySQL的安装就结束了

3. 启动MySQL服务

3.1 查看mysql服务状态

systemctl status mysqld

如下所示表示已经启动了
在这里插入图片描述

3.2 启动MySQL服务

systemctl start mysqld

开机启动MySQL服务

systemctl enable mysqld

查看已经启动的服务

netstat -tunlp

在这里插入图片描述

3.3 重启MySQL服务

systemctl restart mysqld

3.4 关闭MySQL服务

systemctl stop mysqld

3.5 查看mysql进程

netstat -tunlp| grep mysql

在这里插入图片描述

ps -ef | grep mysql

在这里插入图片描述

4. 登录MySQL

在这里插入图片描述

4.1 得到临时密码

查看mysqld.log文件内容查看临时密码

cat /var/log/mysqld.log

查看文件内容中包含password的行信息

cat /var/log/mysqld.log | grep password

如下所示
在这里插入图片描述
5e%+%BefLqzA 为临时密码
第一次登录需要临时密码登录

4.2 登录

mysql -uroot -p

登录mysql(使用临时密码登录)

4.4 修改密码

设置密码长度最低位数

set global validate_password_length=4;

设置密码安全等级低,便于密码可以修改成 root

set global validate_password_policy=LOW;

设置密码为root

set password = password('root');

4.5 开启访问权限(外部/其他主机也可以访问MySQL)

开启访问权限 第一个root表示root用户, 第二哥root表示密码是root, %表示给所有ip开启访问权限

grant all on *.* to 'root'@'%' identified by 'root';

刷新权限

flush privileges;

如果遇到修改后登录不了的问题参考博客: https://www.cnblogs.com/zhongyehai/p/10695334.html
4.2-4.5 命令需要进入mysql目录下面进行执行

到这里MySQL已经安装完毕了 下面的不是必要的操作 如果有需要可以进行配置

5. 多主机互联(外部主机访问本机的MySQL数据库)

5.1 查看当前开放的端口

firewall-cmd --zone=public --list-ports

如下所示说明当前8080端口是开发的
在这里插入图片描述

5.2 开放 3306 端口(开放权限)

firewall-cmd --zone=public --add-port=3306/tcp --permanent

使其立即生效

firewall-cmd --reload

5.3 关闭 3306 端口(关闭权限)

firewall-cmd --zone=public --remove-port=3306/tcp --permanent

使其立即生效

firewall-cmd --reload

6. 安装lrzsz (文件上传软件)

在这里插入图片描述

6.1 搜索lrzsz安装包

yum list lrzsz

使用yum命令在线安装

yum install lrzsz.x86_ 64

安装成功之后输入rz即可将本地文件上传到linux主机中

rz

如果上传有乱码产生使用(推荐)

rz -bey

如下图所示即可上传软件
在这里插入图片描述

7. 其他下载

Linux JDK下载&安装:https://blog.csdn.net/qq_45056135/article/details/128160571
Linux Tomcat下载: https://blog.csdn.net/qq_45056135/article/details/128161856
Linux MySQL下载&安装:https://blog.csdn.net/qq_45056135/article/details/128171450
Linux/Windows Redis的下载&安装: https://blog.csdn.net/qq_45056135/article/details/128173321


http://chatgpt.dhexx.cn/article/uxLLYSNI.shtml

相关文章

Linux下载安装MySql

文章目录 1 百度搜索mysql,点击官网链接2. 添加 MySQL Yum Repository2.2 通过wget 下载MySQL存储库 3. 安装下载好的rpm包4. 修改发行版本5. 安装MySQL社区版服务6. 启动MySQL Server,并链接6.1 启动MySQL Server6.2 查看初始化密码6.3 登录mysql6.4 修…

前端项目总结与分享(PPT整理)

ppt https://v.youku.com/v_show/id_XMzE3NzgwMTky.html 论文 https://v.qq.com/x/page/q0509o0ylb8.html 目录: 项目简介: 项目功能: 展示: 问题与难点: 总结,思考: 综述: 该web项目为娱乐系统,采用的技术主要有:vue cube-ui axios等,数据库:mysql, 开发…

前端程序员Vue开发经验总结

1:ssd项目大屏和管理系统总结 echarts基础样式: 管理系统增删改查: 2:ms协同平台总结 流程开发: element组件操作: tabs标签: // 获得标签数组async getTabarr() {let date this.datelet…

前端大屏可视化项目

这篇文章记录了我开发中遇到的问题和解决方法。 1、确定需要适配屏幕的大小,虽然我们前端默认大屏的1920*1080起步的,但是防止有人不懂开发前需要新搞清楚适配范围; 2、和UI说清楚字体大小尽量在12px以上,一是12px以下写起来麻烦…

uniapp项目的经验

map组件的使用 uniapp内置的高德地图的SDK,所以需要在高德开放平台申请app端应用的key,包括Android Key 和 IOS Key。 在uni-app的编译模式下,map组件接受的经纬度坐标系是国测局坐标,即 gcj02 空字符和数值0全等比较的问题 将…

前端项目网易云音乐移动端经验总结

HTML: audio标签控制音乐播放,有个原生play()方法控制播放marquee这个标签可以实现滑动,类似于动画一样marquee(文字滚动)标签_别The Crossing的博客-CSDN博客_marquee标签【HTML】中的marquee标签属性详解_人间奶糖哇…

React项目经验总结

目录 1、报错 xxx.map is not a function 2、如何将后端返回的二进制流转换为base64格式的展示? 3、下载 4、父组件如何把值传给子组件?子组件又如何接收? 5、父组件如何获取子组件所有的state里面定义的值? 6、antdreact 之layou…

前端程序员应该了解的项目经验分享

1:HTML 尽量使用语义化标签 header aside main footer 等给a标签加上href:“javascript:;”就能禁止跳转块级元素独占一行除了div等那些,基本上都是行内元素行内元素设置宽高边距无效img、input属于行内替换元素:heig…

html项目经验,web前端没有项目经验怎么面试

web前端没有项目经验面试的方法:1、要熟练掌握前端的基本知识;2、了解目前基础框架的使用;3、熟练掌握基础知识的使用技巧;4、要表现出良好的学习方法和心态。 近年来,随着前端的火热,很多人都纷纷加入到前…

Orientdb基本操作

一、建模 1、 模型定义-销售数据库(saledb) 顶点继承自属性人(Person) 姓名(name)性别(sex)出生日期(birthday)员工(Employee)V、Per…

redis切换db方法

//最近发现redis 数据都是默认存在db0的 看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开 后面自己总结了三种方法给大家分享下 有什么不足的地方大家也可以指出来哦 提供了三种方式 切换db的方法 1- 第一种方式最简单 先看看redis 的yml 文件…

Redis基本介绍

文章目录 1.Redis简介2.Redis应用场景3.Redis单线程模型4.Redis常用命令5.Redis数据结构6.SpringBoot整合Redis框架 参考蚂蚁课堂 1.Redis简介 Redis属于No-sql数据库类似于MongoDB,是一个完全开源免费的一个高性能的key-value数据库。它是基于内存的数据库&#…

DB2的HADR的搭建

整理这篇文档主要记录复制搭建过程中遇到的问题,被其中一个搞了好久才突然一下子明白过来。。。。 1.备份恢复的时候报错:SQL0970N The system attempted to write to a read-only file. SQLSTATE55009 2.SQL1768N Unable to start HADR. Reason cod…

gaussDB安装

1、用winSCP连接弹性服务器,将windows下的gaussDB安装包复制到linux下 2、将GaussDB安装包从root目录下复制一份到/gs目录下 3、在当前目录解压缩 4、打开配置文件 vi /etc/profile 添加如下命令 ulimit -c unlimited 5、打开系统配置文件 vi /etc/sysctl.c…

redis 如何切换db

文章来源:http://www.ttlsa.com/redis/redis-database/ redis默认有db0~db15之多。 一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。 那么,redis有没有什么方法使不同…

PostgreSQL安装+TimescaleDB安装(Windows)

PostgreSQL安装TimescaleDB安装(Windows) 一、安装环境1.系统2.PostgreSQL安装包3.TimescaleDB安装包4.Visual Studio Community 2019 二、PostgreSQL安装1.安装PostgreSQL2.配置环境变量3.验证是否安装成功 三、TimescaleDB安装1.安装TimescaleDB2.验证…

springboot连接redis并动态切换database(db0到db15)

redis redis db0到db15springboot连接redis添加配置文件application.properties测试是否连接成功redis动态切换database redis db0到db15 可以理解为数据库表这是redis默认提供的16个表 我们可以把不同的数据存在不同的db上 取得时候可以在不同的db拿到不同类型数据 springb…

各种接口

一、DB9与DB25 九针串口 串口是计算机主要的外部接口之一,通过九针串口连接的设备有很多,像串口鼠标、MODEM、手写板等等,九针串口的示意图如上,其各脚的定义如下: 1 DCD 载波检测 2 RXD 接收数据 3 TXD 发送数据…

Altium designer--DB接口DB9/DB15/DB25/DB37/DB50

使用Altium designer软件绘制DB接口封装图如下所示: 具体获取方式见文末链接 (1)DB9针 (2)DB15针 (3)DB25针 (4)DB37针 (5)DB50针 AD封装库链接…

常用接口定义02——DB与DR系列端口

 DB系列与DR系列端子是设计PCB时经常会遇到的,直到前两天才专门找时间总结了一下两个系列接口的区别并从淘宝上找到实物图与之对应。 DB系列: 1.DB9 2.DB15(三排) 母头尺寸图: 3.DB15&#x…