当前位置: 首页 > news >正文

在Linux中安装MySQL

在Linux中安装MySQL

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

    命令作用
    rpm -qa查询当前系统中安装的所有软件
    rpm -qa|grep mysql查询当前系统中安装的名称带mysql的软件
    rpm -qa | grep mariadb查询当前系统中安装的名称带mariadb的软件

    RPM ( Red-Hat Package Manager )RPM软件包管理器,是红帽Linux(CentOS相当于此类系统的免费版)用于管理和安装软件的工具。

注意事项:

​ 如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自带mariadb,与MySQL数据库冲突,如下,需要删除mariadb。

image-20230807115723207

  1. 卸载已经安装的冲突软件

    • 命令:rpm -e --nodeps 软件名称
      image-20230807115953507
  2. 将rpm的MySQL安装包上传到Linux并解压到 mkdir /usr/local/muysql

    • 解压命令:tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C/usr/local/mysql
  3. 按照顺序安装rpm软件包(以下的文件都具有依赖关系,所以必须按照顺序安装):

    rpm -ivh  mysql-community-common-5.7.25-1.el7.x86_64.rpm
    rpm -ivh  mysql-community-libs-5.7.25-1.el7.x86_64.rpm
    rpm -ivh  mysql-community-devel-5.7.25-1.el7.x86_64.rpm
    rpm -ivh  mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
    rpm -ivh  mysql-community-client-5.7.25-1.el7.x86_64.rpm
    yum install net-tools
    rpm -ivh  mysql-community-server-5.7.25-1.el7.x86_64.rpm
    

    安装顺序:common --> libs–> devel --> libs-compat–> client–> net-tools --> server

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

    说明2:可以通过指令升级现有软件及系统内核:yum update

  4. 启动mysql

    命令作用
    systemctl status mysqld查看mysql服务状态
    systemctl start mysqld启动mysql服务

    image-20230807122810816

    说明:可以设置开机时启动mysql服务,避免每次开机启动mysql

命令作用
systemctl enable mysqld开机启动mysql服务
netstat -tunlp(此命令依赖于net-tools)
netstat -tunlp| grep mysql
查看已经启动的(mysql)服务
ps -ef | grep mysql查看mysql进程
  1. 登录MySQL数据库,查阅临时密码

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

image-20230807153415126

注意事项:冒号后面的是密码(3(+).Gb7uhYw),注意空格。

  1. 登录MySQL,修改密码,开放访问权限
登录命令作用
mysql -uroot-p登录mysql(使用临时密码登录)
修改密码命令作用
set global validate_password_length=4;设置密码长度最低位数
set global validate_password_policy=LOW;设置密码安全等级低,便于密码可以修改成root
set password = password(‘root’);设置密码为root
开启访问权限作用
grant all on *.* to 'root'@'%' identified by 'your_password';使外部(Windows)也能访问
flush privileges;刷新
  1. 测试MySQL数据库是否正常工作

    数据库语句:show databases;

image-20230807154738586

  1. 外部链接(确保权限是开着的)

image-20230807162551136

相关文章:

在Linux中安装MySQL

在Linux中安装MySQL 检测当前系统中是否安装MySQL数据库 命令作用rpm -qa查询当前系统中安装的所有软件rpm -qa|grep mysql查询当前系统中安装的名称带mysql的软件rpm -qa | grep mariadb查询当前系统中安装的名称带mariadb的软件 RPM ( Red-Hat Package Manager )RPM软件包管理…...

python --windows获取启动文件夹路径/获取当前用户名/添加自启动文件

如何使用Python获取计算机用户名 一、Python自带的getpass模块可以用于获取用户输入的密码,但是它同样可以用来获取计算机用户名。 import getpassuser getpass.getuser() print("计算机用户名为:", user)二、使用os模块获取用户名 Python的…...

微信云托管(本地调试)⑥:nginx、vue刷新404问题

一、nginx默认路径 1.1、默认配置文件路径:/etc/nginx/nginx.conf 1.2、默认资源路径:/usr/share/nginx/html/index.html 二、修改nginx.conf配置 (注意配置中的:include /etc/nginx/conf.d/*.conf; 里面包了一个server配置文件…...

数据结构 二叉树(一篇基本掌握)

绪论 雄关漫道真如铁,而今迈步从头越。 本章将开始学习二叉树(全文共一万两千字),二叉树相较于前面的数据结构来说难度会有许多的攀升,但只要跟着本篇博客深入的学习也可以基本的掌握基础二叉树。 话不多说安全带系好&…...

​可视化绘图技巧100篇高级篇(四)-南丁格尔玫瑰图(二)

目录 前言 适用场景 不适用场景 ​堆积式南丁格尔玫瑰图( Nightingale Rose Diagram)...

Stable Diffusion - Candy Land (糖果世界) LoRA 提示词配置与效果展示

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132145248 糖果世界 (Candy Land) 是一个充满甜蜜和奇幻的地方,由各种各样的糖果和巧克力构成。在糖果世界,可以看到&…...

ES6学习-module语法

Module语法 CommonJS模块 let { readfile } require(fs) # 等同于 let _fs require(fs) let readfile _fs.readfile //这种加载称为“运行时加载”ES6模块 import { stat, exists, readFile } from fs;这种加载称为“编译时加载”或者静态加载 静态加载带来的各种好处 …...

Flutter 实现按位置大小比例布局的控件

文章目录 前言一、如何实现?1、数值转成分数2、RowFlexible布局横向3、ColumnFlexible布局纵向 二、完整代码三、使用示例1、基本用法2、四分屏3、六分屏4、八分屏5、九分屏6、414分屏 总结 前言 做视频监控项目时需要需要展示多分屏,比如2x2、3x3、414…...

ES6 - 对象新增的一些常用方法

文章目录 1,Object.is()2,Object.asign()3,Object.getOwnPropertyDescriptors()4,Object.setPrototypeOf()和getPrototypeOf()5,Object.keys()、values() 和 entries()6,Object.fromEntries()7,…...

半导体存储电路

存储电路 存储单元:只能存储一位数据 寄存器:存储一组数据 存储单元 静态存储单元:包含锁存器和触发器,只要不断电,静态存储单元的状态会一直保持下去。 动态存储单元:利用电容的电荷存储效应来存储数据。…...

web前端之CSS操作

文章目录 一、CSS操作1.1 html元素的style属性1.2 元素节点的style属性1.3 cssText属性 二、事件2.1 事件处理程序2.1.1 html事件2.1.2 DOM0事件(适合单个事件)2.1.3 DOM2事件(适合多个事件) 2.2 事件之鼠标事件2.3 事件之Event事…...

Python SQLAlchemy ( ORM )

From Python中强大的通用ORM框架:SQLAlchemy:https://zhuanlan.zhihu.com/p/444930067Python ORM之SQLAlchemy全面指南:https://zhuanlan.zhihu.com/p/387078089 SQLAlchemy 文档:https://www.sqlalchemy.org/ SQLAlchemy入门和…...

鉴源实验室丨汽车网络安全运营

作者 | 苏少博 上海控安可信软件创新研究院汽车网络安全组 来源 | 鉴源实验室 社群 | 添加微信号“TICPShanghai”加入“上海控安51fusa安全社区” 01 概 述 1.1 背景 随着车辆技术的不断进步和智能化水平的提升,车辆行业正经历着快速的变革和技术进步。智能化…...

分布式链路追踪之SkyWalking详解和实战

SkyWalking 文章目录 SkyWalking1.SkyWalking概述2.SkyWalking架构设计3.SkyWalking部署4.应用程序接入SkyWalking5.SkyWalking配置应用告警5.1.告警规则5.2.Webhook(网络钩子)5.3.邮件告警实践 6.项目自动化部署接入SkyWalking6.1 整体思路6.2 启动参数…...

【工程实践】使用EDA(Easy Data Augmentation)做数据增强

工程项目中,由于数据量不够,经常需要用到数据增强技术,尝试使用EDA进行数据增强。 1.EDA简介 EDA是一种简单但是非常有效的文本数据增强方法,是由美国Protago实验室发表于 EMNLP-IJCNLP 2019 会议。EDA来自论文《EDA: Easy Data…...

ClickHouse(十三):Clickhouse MergeTree系列表引擎 - ReplicingMergeTree

进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容! 🏡个人主页:含各种IT体系技术,IT贫道_Apache Doris,大数据OLAP体系技术栈,Kerberos安全认证-CSDN博客 &…...

机器学习笔记之优化算法(十)梯度下降法铺垫:总体介绍

机器学习笔记之优化算法——梯度下降法铺垫:总体介绍 引言回顾:线搜索方法线搜索方法的方向 P k \mathcal P_k Pk​线搜索方法的步长 α k \alpha_k αk​ 梯度下降方法整体介绍 引言 从本节开始,将介绍梯度下降法 ( Gradient Descent,GD ) …...

Selenium 根据元素文本内容定位

使用xpath定位元素时,有时候担心元素位置会变,可以考虑使用文本内容来定位的方式。 例如图中的【股市】按钮,只有按钮文本没变,即使位置变化也可以定位到该元素。 xpath内容样例: # 文本内容完全匹配 //button[text(…...

第17章-Spring AOP经典应用场景

文章目录 一、日志处理二、事务控制三、参数校验四、自定义注解五、AOP 方法失效问题1. ApplicationContext2. AopContext3. 注入自身 六、附录1. 示例代码 AOP 提供了一种面向切面操作的扩展机制,通常这些操作是与业务无关的,在实际应用中,可…...

Leetcode周赛 | 2023-8-6

2023-8-6 题1体会我的代码 题2我的超时代码题目体会我的代码 题3体会我的代码 题1 体会 这道题完全就是唬人,只要想明白了,只要有两个连续的数的和,大于target,那么一定可以,两边一次切一个就好了。 我的代码 题2 我…...

稀疏记忆微调:在Transformer权重中编码任务专属结构化记忆

1. 这不是又一篇“加个正则就叫持续学习”的水文——我们来拆解这篇真正动了底层参数结构的稀疏记忆微调如果你最近刷过arxiv或者NeurIPS、ICLR的预印本列表,大概率见过标题里带“Continual Learning”“Sparse”“Memory”这几个词组合出现的论文。但说实话&#x…...

随机森林在精准农业中的落地实践:地理空间建模与田间部署

1. 项目概述:当随机森林遇上农田里的厘米级变量在华北平原某农场的冬小麦田里,我第一次用随机森林模型预测氮肥施用量时,手里的无人机刚飞完第三圈,地面传感器网络正把土壤电导率、含水量、温度的实时数据推送到边缘计算节点。这不…...

香橙派Zero3无屏幕配网新玩法:用ESP32-C3蓝牙模块搞定WiFi连接(附完整代码)

香橙派Zero3无屏幕配网新玩法:用ESP32-C3蓝牙模块搞定WiFi连接(附完整代码) 在物联网和边缘计算项目中,无头设备(Headless Device)的网络配置一直是个棘手问题。想象一下:你刚拿到一块香橙派Zer…...

告别ifconfig!用ip命令和ethtool搞定Linux网卡状态排查(附实战案例)

告别ifconfig!用ip命令和ethtool搞定Linux网卡状态排查(附实战案例) 在Linux服务器运维中,网络故障排查是最常见的任务之一。记得去年深夜处理一次线上事故时,面对一台突然失联的数据库服务器,我习惯性地敲…...

feh主题系统完全指南:如何自定义界面外观和风格

feh主题系统完全指南:如何自定义界面外观和风格 【免费下载链接】feh a fast and light image viewer 项目地址: https://gitcode.com/gh_mirrors/fe/feh feh是一款轻量级图片查看器,以其高效和简洁著称。本文将详细介绍如何通过feh的主题系统自定…...

从 0 到 1:10 分钟跑通第一个 Ascend ACL 推理程序

第一次在昇腾 NPU 上跑推理,很多人卡在第一步:环境装好了,ATC 模型转换也成功了,一跑推理程序就报 aclInit failed 或者 load model failed。 我当年第一次跑 ACL 推理,环境装了 3 遍,模型转了 5 遍&#…...

android使用websocket

简单来说常用的okhttp库就能用websocket了------------------------------------在 Android 上使用 WebSocket,你有几个常用选择,每个选择对应不同的库和集成方式。下面我帮你梳理清楚:1️⃣ 推荐库:OkHttpOkHttp 是 Android 官方…...

RAG 和 NotebookLM 都试过后,我才发现数据库知识库真正缺的不是搜索

很多数据库知识库不好用,不是模型不会答,而是知识没有被整理成可调用、可校验、可维护的资产。 前面几篇一直在聊 DB Agent。 聊 Skill,聊记忆,聊告警风暴,聊编排,也聊到了系统画像、历史案例和当前证据。…...

APK Installer:重新定义Windows运行Android应用的突破性方案

APK Installer:重新定义Windows运行Android应用的突破性方案 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 在Windows系统上运行Android应用的传统方案往往…...

【卷卷观察】Google I/O 炸场背后:AI 行业正在经历一场“越南战争“

Google I/O 2026 开完了,朋友圈和推特上全是"智能体时代来了"的刷屏。但说实话,我越看越觉得不对劲。不是因为 Google 发布的东西不好——Gemini Spark 确实酷,93 个 Agent 并行写操作系统也确实震撼。而是因为这种"震撼"…...