ubuntu20.04安装mysql5.7
安装之前要确保之前没安装过或者安装后卸载干净了,不然后面的配置文件可能会报错。
1. 下载安装包
打开链接 downloads.mysql.com/archives/co… 选择相应版本进行下载,这里mysql版本选择 5.7.35,系统选择Ubuntu Linux,选择64位的进行下载

2. 安装MySQL
-
将下载的包传入到Ubuntu中(或者在linux中使用wget工具下载完毕)
-
解压压缩包
tar -xvf mysql-server_5.7.35-1ubuntu18.04_amd64.deb-bundle.tar解压完毕后,得到相应文件

-
安装mysql
# 先更新源 sudo apt-get update # 安装必要依赖 # 如果在安装 mysql-community-client 时提示 Package libtinfo5 is not installed,则应当执行下行命令 sudo apt-get install -y libtinfo5 # 如果在安装 mysql-community-server 时提示 Package libmecab2 is not installed,则应当执行以下命令 sudo apt-get install -y libmecab2 sudo apt-get install -y libaio1 # 开始安装mysql相关依赖包 sudo dpkg -i mysql-common_5.7.35-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient20_5.7.35-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.7.35-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.35-1ubuntu18.04_amd64.deb sudo dpkg -i libmysqlclient20_5.7.35-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.35-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-client_5.7.35-1ubuntu18.04_amd64.deb # 在安装 mysql-community-server_5.7.35 过程中会要求输入数据库用户root的密码 sudo dpkg -i mysql-community-server_5.7.35-1ubuntu18.04_amd64.deb sudo dpkg -i mysql-server_5.7.35-1ubuntu18.04_amd64.deb 以上命令都执行完毕后,mysql就安装完成了 -
在安装 mysql-community-server 时要求输入密码的页面

3. MySQL相关配置
在ubuntu系统中,mysql默认配置文件位于 /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 0.0.0.0
// 登陆数据库
mysql -u root -p// 查看所有数据库
SHOW DATABASES;// 创建数据库
CREATE DATABASE front_ops;// 查看所有用户
SELECT User, Host FROM mysql.user;// 在MySQL中为远程访问创建用户并授予适当的权限:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'%';FLUSH PRIVILEGES;
5. 卸载MySQL
-
先停止mysql服务
-
// 查看所有相关进程 ps auxf | grep mysqlsudo kill -9 进程Idsudo apt-get remove --purge mysql-server mysql-client mysql-common sudo rm -rf /etc/mysql /var/lib/mysql sudo apt-get autoremove sudo apt-get autoclean sudo deluser mysql sudo delgroup mysql sudo apt-get update sudo apt updatesudo ls -l /var/lib/dpkg/info | grep -i mysql-serversudo rm -r /var/lib/dpkg/info/mysql-server-5.7sudo rm -r /var/lib/dpkg/info/mysql-server-5.7.*sudo apt-get remove --purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*sudo rm -rf /etc/mysql /var/lib/mysqlsudo rm -rf /etc/mysql/ /var/lib/mysqlsudo apt-get autoremove --purge mysql-apt-configsudo apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -Pubuntu20.04卸载和安装MySQL_ubuntu20安装数据库失败,卸载-CSDN博客
-
Ubuntu20.04 安装和卸载MySQL8 - coderdogz - 博客园
-
ubuntu20.04卸载和安装MySQL_ubuntu20安装数据库失败,卸载-CSDN博客
-
Ubuntu笔记-auto remove_apt autoremove问题-CSDN博客
-
Ubuntu20.04彻底删除mysql,并重装mysql_ubuntu20.04卸载mysql-CSDN博客
8.0.40-0ubuntu0.20.04.1 500500 http://hk.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages500 http://hk.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages500 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages8.0.19-0ubuntu5 500500 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 Packages500 http://hk.archive.ubuntu.com/ubuntu focal/main i386 Packages5.7.42-1ubuntu18.04 500500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages5.7.42-0ubuntu0.18.04.1 500500 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 Packages500 http://mirrors.aliyun.com/ubuntu bionic-security/main i386 Packages500 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 Packages500 http://mirrors.aliyun.com/ubuntu bionic-updates/main i386 Packages5.7.21-1ubuntu1 500500 http://mirrors.aliyun.com/ubuntu bionic/main amd64 Packages500 http://mirrors.aliyun.com/ubuntu bionic/main i386 Packagessudo apt install mysql-client=5.7.42-1ubuntu18.04
sudo apt install mysql-server=5.7.42-1ubuntu18.04//卸载mysql
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser mysql
sudo delgroup mysql
sudo apt-get update
sudo apt update// 查看当前mysql状态
sudo systemctl status mysql// 授权权限
sudo chown -R mysql:mysql /var/run/mysqld// 启动mysql
sudo systemctl start mysql// 停止mysql
sudo systemctl stop mysql// 查看有哪些mysql相关的进程
ps auxf | grep mysql
相关文章:
ubuntu20.04安装mysql5.7
安装之前要确保之前没安装过或者安装后卸载干净了,不然后面的配置文件可能会报错。 1. 下载安装包 打开链接 downloads.mysql.com/archives/co… 选择相应版本进行下载,这里mysql版本选择 5.7.35,系统选择Ubuntu Linux,选择64位…...
MacPorts 安装 Tengine
创建 Portfile 以下是我参考 nginx 调整后的 Portfile,如需安装指定版本,除了修改版本号之外还需要修改 checksums 里的 sha256 sha256 值需下载 Tengine 源码文件(tar.gz)进行计算 模块的调整在最后的 configure.args-append …...
Git安装及基础学习
Git学习 Git安装 概述: Git是一个开源的分布式版本控制系统,可以有效、高速的处理 从很小到非常大的项目版本管理,是目前使用范围最广的版本 管理工具。 下载安装: 下载地址:https://git-scm.com/ 下载后傻瓜式一键安…...
【celery】任务有时候不执行
celery任务有时执行,有时不执行,这种情况是任务被冒领;有时执行说明这个方法可以使用,有时不执行通常是被使用同一个消息队列的进程冒领了; 解决 Redis:指定一个分块就行了...
【恶意软件检测论文】通过提取 API 语义来实现的一个新颖的安卓恶意软件检测方法
目录 摘要1. 引言2. 相关工作2.1. 基于重新训练的恶意软件检测2.2. 基于应用关系图的恶意软件检测2.3. 基于异常样本识别的恶意软件检测2.4. 基于API聚类的恶意软件检测 3. AMDASE概述4. 基于语义距离的API聚类4.1. API特征提取4.2. API句子生成4.3. API句子编码4.4.聚类中心生…...
什么,不用 Tomcat 也能运行 Java web?
在 Java web 开发领域,传统的 Tomcat 服务器一直占据着重要地位。但如今,Blade 框架的出现为我们提供了一种全新的开发体验,它无需依赖 Tomcat 便可运行 Java web 应用。 一、Blade 框架简介 是一款轻量级且高性能的 Java web 框架。其设计理…...
华为HarmonyOS实现跨多个子系统融合的场景化服务 -- 1 构建快速验证手机号Button
场景介绍 快速验证手机号Button功能用于帮助开发者向用户发起手机号申请,应用在满足《常见类型移动互联网应用程序必要个人信息范围规定》(对第三方网站的内容,华为公司不承担任何责任)中使用手机号的必要业务场景,经…...
王佩丰24节Excel学习笔记——第十一讲:Vlookup函数
【以 Excel2010 系列学习,用 Office LTSC 专业增强版 2021 实践】 【本章小技巧】 掌握vlookup使用方法,选区的第一列一定是查询参数条件一。使用通配符查询。vlookup 限 255 位长度。掌握日常使用场景。使用vlookup模糊匹配查询个税 一、使用Vlookup函…...
【QT实战の心情笔记】
文章目录 界面布局主要界面分为三部分:1. 笔记列表区域2. 笔记内容编辑区域3. 操作按钮区域 Qt Designer 界面设计步骤完整界面布局图各控件设置和属性Qt Designer 文件 (.ui) 数据库表结构SQL 表结构: 逻辑代码1. 项目结构2. Note 类 (Note.h 和 Note.c…...
图像生成工具WebUI
介绍 Stable Diffusion WebUI(AUTOMATIC1111,简称A1111)是一个为高级用户设计的图形用户界面(GUI),它提供了丰富的功能和灵活性,以满足复杂和高级的图像生成需求。如今各种人工智能满天飞&…...
排查常见的 MySQL性能问题
1. 查询速度慢:MySQL 数据库中最常见的性能问题之一是查询执行速度慢。缓慢的查询会增加等待时间和阻碍应用程序响应能力,从而显著影响用户体验。这些缓慢的查询可能由各种因素引起,例如缺少适当的索引、设计不佳的数据库架构、查询逻辑本身效…...
滑雪场管理系统
【毕业设计】基于SpringBoot Vue的滑雪场管理系统 摘要 随着信息化时代的快速发展,滑雪场作为冬季旅游的热门目的地,其管理效率和服务质量直接影响着游客的体验。为此,设计一个高效、安全、易用的滑雪场管理系统成为当务之急。本文详细阐述…...
西游记战力排名、笔记等
文章目录 战力排名对西游记的理解各个版本游戏题材西游记关卡和妖怪 西游记家喻户晓,没有谁不知道吧,无论是电视剧、影视,还是小说,乃至游戏,很多地方都有西游记的身影。 虽然知道,但总不如对三国啊、水浒啊…...
vue3 + js + vite创建的项目中配置svg图
安装 npm install vite-plugin-svg-icons npm install fast-globvite.config.js文件中配置如下内容 import { defineConfig } from vite import vue from vitejs/plugin-vue import { createSvgIconsPlugin } from vite-plugin-svg-icons import path from path export defau…...
c++ 找第一个只出现一次的字符
【题目描述】 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 【输入】 一个字符串,长度小于100000。 【输出】 输出第一个仅出现一次的字符,若没有则输出no。 【输入样例】 abcabd【输出样…...
在 Unity 6 中使用APV为您的世界创建全局照明的新方法(一)
Unity 6 中推出的新照明功能让您能够更快速、更高效的完成对烘焙场景的照明工作,在本文中我们将与大家详细分享在 Unity 6 中应用自适应探针卷创建快速全局光照的更多细节与具体应用方法。由于内容比较丰富,我们将把内容分为三篇文章,以便大家…...
Win11安装安卓子系统WSA
文章目录 简介一、启用Hyper-V二、安装WSA三、安装APKAPK商店参考文献 简介 WSA:Windows Subsystem For Android 一、启用Hyper-V 控制面板 → 程序和功能 → 启用或关闭 Windows 功能 → 勾选 Hyper-V 二、安装WSA 进入 Microsoft Store,下拉框改为 …...
利用两种方式分别实现单例模式(懒汉式、饿汉式)
package testsingle;//实现单例的两种方式 public class TestMySingle {public static void main(String[] args) {ClassA ca1 ClassA.getClassA();ClassA ca2 ClassA.getClassA();System.out.println(ca1ca2);ClassB cb1 ClassB.getClassB();ClassB cb2 ClassB.getClassB(…...
js分页功能
先声明些全局变量方便我们在下面的代码中使用 //一页有多少条数据 let pagenum 10; //页码下标 let page_index 0; //总页数 let total_page; // 声明一个用于接数据的变量 let data; //获取数据 let res;通过获取数据渲染页面 // 渲染函数 function applys(da…...
Ubuntu20.04 编译运行 ORBSLAM2_with_pointcloud_map(以RGBD Orbbec Astra+为例)保姆级教程
Ubuntu20.04 编译运行 ORBSLAM2_with_pointcloud_map(以RGBD Orbbec Astra为例) 获取源码 git clone https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map.git解压文件 得到如下内容 编译安装修改后的g2o cd g2o_with_orbslam2 mkdir build cd build cmake .. make…...
QuickBMS深度剖析:游戏资源提取的终极解决方案与实战指南
QuickBMS深度剖析:游戏资源提取的终极解决方案与实战指南 【免费下载链接】QuickBMS QuickBMS by aluigi - Github Mirror 项目地址: https://gitcode.com/gh_mirrors/qui/QuickBMS QuickBMS是一款强大的开源游戏资源处理引擎,专为游戏开发者、逆…...
SmartNIC与DPU技术解析:计算卸载与性能优化实践
1. SmartNIC与DPU技术概述在数据中心和高性能计算领域,网络瓶颈一直是制约系统性能的关键因素。传统网卡仅负责简单的数据包收发,而现代计算密集型应用需要更智能的网络处理能力。这就是SmartNIC(智能网卡)和DPU(数据处…...
ThinkPad T480黑苹果终极方案:从硬件兼容到系统优化的完全手册
ThinkPad T480黑苹果终极方案:从硬件兼容到系统优化的完全手册 【免费下载链接】t480-oc 💻 Lenovo ThinkPad T480 / T580 / X280 Hackintosh (macOS Monterey 12.x - Sequoia 15.x) - OpenCore 项目地址: https://gitcode.com/gh_mirrors/t4/t480-oc …...
不只是调色板:深入Cadence Allegro颜色配置文件的保存与复用逻辑(SPB17.4实战)
不只是调色板:深入Cadence Allegro颜色配置文件的保存与复用逻辑(SPB17.4实战) 在PCB设计领域,颜色配置往往被视为一种"视觉装饰"——直到某天你接手一个来自同事的工程文件,发现所有网络、层叠和元件都以难…...
TikTokDownload完整指南:轻松下载无水印抖音内容
TikTokDownload完整指南:轻松下载无水印抖音内容 【免费下载链接】TikTokDownload 抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokDownload 抖音内容创作者和爱好者们,你们是否曾经…...
数据结构第6章树和二叉树:课后习题全解析(选择题+填空题+综合题+算法设计题)
第6章 树和二叉树 课后习题一、单项选择题1. 一棵有 n 个结点,采用链式存储的二叉树中,共有( A )个指针域为空。A. n1 B. n C. n−1 D. n−2解析: 链式存储二叉树中,每个结点有 2 个指针域(左孩…...
基于Telegram的AI智能体框架:从原理到实践部署指南
1. 项目概述:一个基于Telegram的AI智能体框架最近在GitHub上看到一个挺有意思的项目,叫openclaw-telegram-ai-agent。光看名字,你大概能猜到它是个什么东西:一个运行在Telegram平台上的AI智能体(Agent)。但…...
MATLAB集成大语言模型:无缝融合AI能力与工程计算生态
1. 项目概述:当MATLAB遇见大语言模型如果你是一位工程师、研究员或者数据分析师,并且你的日常工作离不开MATLAB,那么你很可能已经感受到了AI浪潮的冲击。大语言模型(LLMs)如ChatGPT、Llama等,正在重塑我们处…...
FRED应用:导入列表形式的BSDF数据
简介在FRED中,列表形式的BSDF数据可以使用如下两种方式。1. 按照FRED可以识别的数据格式直接导入作为散射模型。2. 使用BSDF数据拟合工具来产生合适的函数模型。数据文件的格式在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行࿰…...
为内容生成应用动态切换 Taotoken 上的不同模型
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为内容生成应用动态切换 Taotoken 上的不同模型 在内容创作类应用的开发中,一个常见的需求是根据不同的文本类型&#…...
