「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官方yum源 http://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对象ÿ…...
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ÿ…...
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
因为国内网站不能使用 使用一下: 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下编译:Linux 或 Windows 的可执行程序 # linux 可执行程序 CGO_ENABLED0 GOOSlinux GOARCHamd64 go build main.go # Windows可执行程序 CGO_ENABLED0 GOOSwindow…...
【人工智能】—_贝叶斯网络、概率图模型、全局语义、因果链、朴素贝叶斯模型、枚举推理、变量消元
文章目录 频率学派 vs. 贝叶斯学派贝叶斯学派Probability(概率):独立性/条件独立性:Probability Theory(概率论):Graphical models (概率图模型)什么是图模型(Graphical Models&…...
学习笔记:ROS使用经验( 查看rostopic的信息)
查看topic的信息 要查看ROS中的话题信息,你可以使用以下命令: 1.查看所有活动话题: $ rostopic list这将列出当前运行的所有活动话题。 2.查看特定话题的消息类型: $ rostopic info <topic_name>将<topic_name>替…...
数据库——redis内存淘汰,持久化机制
文章目录 Redis 内存淘汰机制了解么?⭐了解操作系统中lru并尝试用java实现lru 2.Redis 持久化机制(怎么保证 Redis 挂掉之后再重启数据可以进行恢复)快照(snapshotting)持久化(RDB)AOF(append-only file&am…...
亚马逊云科技 云技能孵化营 我也说ai
自从chatgpt大火以后,我也关注了人工智能方面的东西,偶尔同学推荐参加了亚马逊云科技云技能孵化营活动,免费学习了亚马逊云科技和机器学习方面的知识,还获得了小礼品,现在将活动及心得分享给大家。 活动内容ÿ…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...
前端倒计时误差!
提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...
Python爬虫实战:研究feedparser库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...
SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...
华为OD机试-最短木板长度-二分法(A卷,100分)
此题是一个最大化最小值的典型例题, 因为搜索范围是有界的,上界最大木板长度补充的全部木料长度,下界最小木板长度; 即left0,right10^6; 我们可以设置一个候选值x(mid),将木板的长度全部都补充到x,如果成功…...
ArcGIS Pro+ArcGIS给你的地图加上北回归线!
今天来看ArcGIS Pro和ArcGIS中如何给制作的中国地图或者其他大范围地图加上北回归线。 我们将在ArcGIS Pro和ArcGIS中一同介绍。 1 ArcGIS Pro中设置北回归线 1、在ArcGIS Pro中初步设置好经纬格网等,设置经线、纬线都以10间隔显示。 2、需要插入背会归线…...
UE5 音效系统
一.音效管理 音乐一般都是WAV,创建一个背景音乐类SoudClass,一个音效类SoundClass。所有的音乐都分为这两个类。再创建一个总音乐类,将上述两个作为它的子类。 接着我们创建一个音乐混合类SoundMix,将上述三个类翻入其中,通过它管理每个音乐…...


