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

「MySQL-00」MySQL在Linux上的安装、登录与删除

目录

一、安装MySQL

0. 安装前请先执行一遍删除操作,把预装或残留的MySQL删除掉

1. 安装yum源 (解决了在哪里找MySQL的问题)

2. 安装哪个版本的MySQL

二、启动和登录MySQL

三、删除MySQL / MariaDB


安装与卸载前,建议先将用户切换成为root

一、安装MySQL

0. 安装前请先执行一遍删除操作,把预装或残留的MySQL删除掉

1. 安装yum源 (解决了在哪里找MySQL的问题)

1.1  获取MySQL官方yumhttp://repo.mysql.com/

注意:最好安装和自己服务器系统⼀致的mysql版本,否则可能会存在软件兼容性问题 (查看当前服务器系统版本:cat /etc/redhat-release )

        进入http://repo.mysql.com/ ->右击网页 -> 查看网页源代码 -> Centos 7 系列 在142 ~ 152 行。


1.2 点击链接把安装包下载到你的本地,然后使用rz命令上传到你的Linux服务器


1.3 运行安装包,安装yum源 :  rpm -ivh 刚才下载好的安装包


1.4 查看yum源中是否有mysql的yum源 :  ls /etc/yum.repos.d/ -l 


1.5检测MySQL的yum源能不能正常工作 :yum list | grep mysql

2. 安装哪个版本的MySQL

2.1 要安装的版本

yum install -y mysql-community-server

建议再下载一个devel(开发库),为编程时链接数据库做准备:

yum install -y mysql-community-devel


2.2 安装过程中常见的问题
秘钥过期的问题:

解决方案:
        执行命令     :   rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
        再重新安装 :yum install -y mysql-community-server

        出现提示Complete! 才表示安装成功。


2.3 如何保证自己装好了MySQL?
执行以下三个命令:

  • which mysql   :  查看是否安装MySQL客户端
  • which mysqld :  查看是否安装MySQL服务端
  • ls /etc/my.cnf  :  查看是否有MySQL配置文件(注意后缀是cnf)


二、启动和登录MySQL

0. 弄清楚我们要启动什么?

        我们安装的MySQL是一套网络服务,既有客户端也有服务端,需要我们启动的是服务端,即mysqld 。启动数据库服务端后我们才能通过数据库的客户端访问服务端,对数据进行增删改查。


1. 启动MySQL服务端:systemctl start mysqld


2. 获取密码或设置密码登录

  • 使用临时密码登录
    查看临时密码 :grep 'temporary password' /var/log/mysqld.log
    (如果安装的是较新的mysql,很可能没有临时密码,那就换一种登录方法。)
  • 通过设置跳过密码登录
    使用vim打开MySQL配置文件 :  vim /etc/my.cnf
    然后在最后一行加上 : skip-grant-tables
    最后重启MySQL客户端 : systemctl restart mysqld

3. 登录MySQL服务端

        使用指令 mysql -uroot -p 登录,然后输入密码(设置了跳过密码直接回车即可)。


4. 退出MySQL服务端 : quit


5. 配置my.cnf来配置数据库客户端和服务器的编码格式

  • 使用vim打开MySQL配置文件 :  vim /etc/my.cnf
  • 然后在最后一行skip-grant-tables前面加上两行:
    character-set-server=utf8
    default-storage-engine=innodb
  • 最后重启MySQL客户端 : systemctl restart mysqld

6.开启MySQL开机自启动(如果不想每次开机都要使用指令systemctl start mysqld来启动MySQL服务端,依次执行以下两条命令)

systemctl enable mysqld

systemctl daemon-reload


三、删除MySQL / MariaDB

1. 查看MySQL客户端是否正在运行:ps ajx | grep mysqld
    查看MariaDB是否正在运行:ps ajx | grep mariadb
//MariaDB是MySQL的一个分支,就像 Centos 和 Linux 的关系

2. 停止运行MySQL:systemctl stop mysqld
    停止运行MariaDB MariaDB:systemctl stop mariadb
3. 查看是否有MySQL 安装包  : rpm -qa | grep mysql
    查看是否有MariaDB
安装包 : rpm -qa | grep mariadb
4.一个一个 卸载所有相关安装包: sudo yum remove 上面查到的安装包名称
⼀个⼀个卸载太麻烦,使用以下命令自动卸载:
  • 自动卸载所有MySQL安装包  :  rpm -qa | grep mysql | xargs yum -y remove
  • 自动卸载所有MariaDB安装包:  rpm -qa | grep mariadb | xargs yum -y remove

「拓1」Windows打开U模式输入特殊标点 : 切换到中文,输入uubd。

「拓2」查看当前系统版本:cat /etc/redhat-release 

「拓3」 mysql version  :  查看是MySQL版本。

「拓4」systemctl stop mysqld     :  关闭MySQL服务端
             systemctl start mysqld     :  启动MySQL服务端

             systemctl restart mysqld  :  重启MySQL服务端

------------------------END-------------------------

才疏学浅,谬误难免,欢迎各位批评指正。

相关文章:

「MySQL-00」MySQL在Linux上的安装、登录与删除

目录 一、安装MySQL 0. 安装前请先执行一遍删除操作,把预装或残留的MySQL删除掉 1. 安装yum源 (解决了在哪里找MySQL的问题) 2. 安装哪个版本的MySQL 二、启动和登录MySQL 三、删除MySQL / MariaDB 安装与卸载前,建议先将用户切换…...

8月29-31日上课内容 第五章

第一章...

数据库导出工具

之前根据数据库升级需求,需要导出旧版本数据(sqlserver 6.5),利用c# winfrom写了一个小工具,导出数据。 →→→→→多了不说,少了不唠。进入正题→→→→ 连接数据库:输入数据库信息 连接成功…...

ChatGPT 制作可视化柱形图突出显示第1名与最后1名

对比分析柱形图的用法。在图表中显示最大值与最小值。 像这样的动态图表的展示只需要给ChatGPT,AIGC,OpenAI 发送一个指令就可以了, 人工智能会快速的写出HTML与JS代码来实现。 请使用HTML,JS,Echarts完成一个对比分析柱形图,在图表中突出显示第1名和最后1名用单独一种不…...

前端学习记录~2023.8.10~JavaScript重难点实例精讲~第6章 Ajax

第 6 章 Ajax 前言6.1 Ajax的基本原理及执行过程6.1.1 XMLHttpRequest对象(1)XMLHttpRequest对象的函数(2)XMLHttpRequest对象的属性 6.1.2 XMLHttpRequest对象生命周期(1)创建XMLHttpRequest对象&#xff…...

2023年Java核心技术第九篇(篇篇万字精讲)

目录 十七 . 并发相关基础概念 17.1 线程安全 17.2 保证线程安全的两个方法 17.2.1 封装 17.2.2 不可变 17.2.2.1 final 和 immutable解释 17.3 线程安全的基本特性 17.3.1 原子性(Atomicity) 17.3.2 可见性(Visibility) 17.3.2.1…...

C#上位机中的单例应用思考

文章目录 一、前言二、上位机单例应用场景2.1 上位机2.2 单例及其应用2.3 上位机中的应用2.3.1 用户登录信息2.3.2 配置文件2.3.3 数据连接池 2.4 一个应用场景的思考 三、总结 一、前言 之前写过一篇关于单例的文——C#中单例模式的实现,讲了讲单例是什么以及在C#…...

Python分享之redis

String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建,存在则修改 r.set(name, zhangsan) 参数: set(name, value, exNone, pxNone, nxFalse, xxFalse) ex&#xff…...

Linux常用命令——dd命令

在线Linux命令查询工具 dd 复制文件并对原文件的内容进行转换和格式化处理 补充说明 dd命令用于复制文件并对原文件的内容进行转换和格式化处理。dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果。用的比较多的还是…...

DETR-《End-to-End Object Detection with Transformers》论文精读笔记

DETR(基于Transformer架构的目标检测方法开山之作) End-to-End Object Detection with Transformers 参考:跟着李沐学AI-DETR 论文精读【论文精读】 摘要 在摘要部分作者,主要说明了如下几点: DETR是一个端到端&am…...

网络流量监控-sniffnet

{alert type“info”} 今天来分享一个监控流量的应用sniffnet。 github项目地址:https://github.com/GyulyVGC/sniffnet {/alert} 可以在github的readme上看到这个程序有的特性: 为什么要介绍它呢:主要是多线程、跨平台、可靠、操作简单 我…...

验证go循环删除slice,map的操作和map delete操作不会释放底层内存的问题

目录 切片 for 循环删除切片元素其他循环中删除slice元素的方法方法1方法2(推荐)方法3 官方提供的方法结论 切片 for 循环删除map元素goalng map delete操作不会释放底层内存go map原理源码CRUD查询新增 操作注意事项map元素是无法取址的map是线程不安全…...

C++二级题2

数字字符求和 #include<iostream> #include<string.h> #include<stdio.h> #include<iomanip> #include<cmath> #include<bits/stdc.h> int a[2000][2000]; int b[2000]; char c[2000]; long long n; using namespace std; int main() {ci…...

DataWhale 机器学习夏令营第三期——任务二:可视化分析

DataWhale 机器学习夏令营第三期 学习记录二 (2023.08.23)——可视化分析1.赛题理解2. 数据可视化分析2.1 用户维度特征分布分析2.2 时间特征分布分析 DataWhale 机器学习夏令营第三期 ——用户新增预测挑战赛 学习记录二 (2023.08.23)——可视化分析 2023.08.17 已跑通baseli…...

ubuntu 上安装flutter dart android studio

因为国内网站不能使用 使用一下&#xff1a; vi ~/.bashrc 最后添加 export FLUTTER_STORAGE_BASE_URLhttps://mirrors.cloud.tencent.com/flutter export PUB_HOSTED_URLhttps://mirrors.tuna.tsinghua.edu.cn/dart-pub export PATH$PATH:/usr/local/go/bin export GOPROXY…...

【Golang】go交叉编译

交叉编译是用来在一个平台上生成另一个平台的可执行程序 。Go 命令集是原生支持交叉编译的。 Mac下编译&#xff1a;Linux 或 Windows 的可执行程序 # linux 可执行程序 CGO_ENABLED0 GOOSlinux GOARCHamd64 go build main.go # Windows可执行程序 CGO_ENABLED0 GOOSwindow…...

【人工智能】—_贝叶斯网络、概率图模型、全局语义、因果链、朴素贝叶斯模型、枚举推理、变量消元

文章目录 频率学派 vs. 贝叶斯学派贝叶斯学派Probability&#xff08;概率&#xff09;:独立性/条件独立性&#xff1a;Probability Theory&#xff08;概率论&#xff09;:Graphical models &#xff08;概率图模型&#xff09;什么是图模型&#xff08;Graphical Models&…...

学习笔记:ROS使用经验( 查看rostopic的信息)

查看topic的信息 要查看ROS中的话题信息&#xff0c;你可以使用以下命令&#xff1a; 1.查看所有活动话题&#xff1a; $ rostopic list这将列出当前运行的所有活动话题。 2.查看特定话题的消息类型&#xff1a; $ rostopic info <topic_name>将<topic_name>替…...

数据库——redis内存淘汰,持久化机制

文章目录 Redis 内存淘汰机制了解么&#xff1f;⭐了解操作系统中lru并尝试用java实现lru 2.Redis 持久化机制(怎么保证 Redis 挂掉之后再重启数据可以进行恢复)快照&#xff08;snapshotting&#xff09;持久化&#xff08;RDB&#xff09;AOF&#xff08;append-only file&am…...

亚马逊云科技 云技能孵化营 我也说ai

自从chatgpt大火以后&#xff0c;我也关注了人工智能方面的东西&#xff0c;偶尔同学推荐参加了亚马逊云科技云技能孵化营活动&#xff0c;免费学习了亚马逊云科技和机器学习方面的知识&#xff0c;还获得了小礼品&#xff0c;现在将活动及心得分享给大家。 活动内容&#xff…...

Qwen3.5-35B-A3B-AWQ-4bit惊艳效果:电路图元件识别+故障原因中文推理

Qwen3.5-35B-A3B-AWQ-4bit惊艳效果&#xff1a;电路图元件识别故障原因中文推理 1. 模型能力展示 Qwen3.5-35B-A3B-AWQ-4bit作为一款面向视觉多模态理解的量化模型&#xff0c;在电路图分析和故障诊断领域展现出令人惊艳的能力。这个经过4bit量化的模型不仅保持了原版35B参数…...

Pixel Fashion Atelier保姆级教程:从INSERT COIN按钮到像素粒子物理引擎解析

Pixel Fashion Atelier保姆级教程&#xff1a;从INSERT COIN按钮到像素粒子物理引擎解析 1. 像素时装锻造坊简介 像素时装锻造坊是一款融合了复古游戏美学与现代AI技术的图像生成工具。它基于Stable Diffusion和Anything-v5模型构建&#xff0c;专为时尚设计和像素艺术创作而…...

AntiDupl.NET:数字资产管理师的智能图片去重解决方案

AntiDupl.NET&#xff1a;数字资产管理师的智能图片去重解决方案 【免费下载链接】AntiDupl A program to search similar and defect pictures on the disk 项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl 在当今视觉内容爆炸的时代&#xff0c;无论是专业摄影…...

Quartus中生成与烧录FPGA板载Flash的jic文件全流程解析

1. 为什么需要jic文件&#xff1f; 刚接触FPGA开发的朋友可能会疑惑&#xff1a;为什么编译生成的sof文件不能直接烧录到Flash&#xff1f;这个问题要从FPGA的特性说起。FPGA芯片内部是基于SRAM结构的&#xff0c;这意味着每次断电后配置数据都会丢失。想象一下你正在用电脑写文…...

Qwen3-VL:30B多模态大模型在飞书智能办公中的实战应用

Qwen3-VL:30B多模态大模型在飞书智能办公中的实战应用 飞书作为现代企业智能办公平台&#xff0c;如何通过多模态大模型实现真正的智能化升级&#xff1f;本文将带你从零搭建企业级AI助手&#xff0c;让图文交互能力真正落地业务场景。 1. 为什么企业需要多模态AI助手&#xff…...

【信号处理】基于预设性能的无模型自适应分数阶快速终端滑模控制在MIMO非线性系统中的研究附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…...

深入TC397与TLF35584的SPI通信:从寄存器操作到汽车ECU低功耗状态管理实战

深入TC397与TLF35584的SPI通信&#xff1a;从寄存器操作到汽车ECU低功耗状态管理实战 在汽车电子领域&#xff0c;电源管理芯片的选择与配置直接关系到整车电子控制单元&#xff08;ECU&#xff09;的可靠性与能耗表现。英飞凌的TLF35584作为一款高集成度电源管理IC&#xff0c…...

OpenClaw定时任务管理:ollama-QwQ-32B实现智能提醒系统

OpenClaw定时任务管理&#xff1a;ollama-QwQ-32B实现智能提醒系统 1. 为什么需要智能提醒系统 作为一个长期被各种截止日期折磨的技术从业者&#xff0c;我一直在寻找一个能够真正理解我需求的提醒工具。传统的日历应用虽然能设置固定时间的提醒&#xff0c;但缺乏灵活性——…...

春联生成模型-中文-base多线程批量生成教程,为公司百名员工定制春节祝福

春联生成模型-中文-base多线程批量生成教程&#xff0c;为公司百名员工定制春节祝福 春节将至&#xff0c;为公司员工准备个性化春联是传递祝福的好方式。传统手工创作耗时耗力&#xff0c;而春联生成模型-中文-base结合多线程技术&#xff0c;能高效完成批量定制。本文将详细…...

类和对象(中)——运算符重载

引入语言在语法上可以直接用指令实现运算符对 内置类型 的操作C中加入了类类型&#xff0c;那如何使用以前的运算符&#xff08;如 - * / 等&#xff09;&#xff0c;对类类型进行操作呢&#xff1f;由此引入运算符重载&#xff1a;C为了增强代码的可读性引入了运算…...