MySQL5.7版本与8.0版本在Ubuntu(WSL环境)系统安装

目录

前提条件

1.  MySQL5.7版本在Ubuntu(WSL环境)系统安装

1. 1  下载apt仓库文件

1.2  配置apt仓库

1.3  更新apt仓库的信息

1.4  检查是否成功配置MySQL5.7的仓库

5. 安装MySQL5.7

1.6  启动MySQL

1.7  对MySQL进行初始化

1.7.1  输入密码

1.7.2  是否开启密码验证插件,如果需要增强密码安全性,输入y并回车,不需要直接回车(课程中选择直接回车)

1.7.3  是否更改root密码,需要输入y回车,不需要直接回车

1.7.4  是否移除匿名用户,移除输入y回车,不移除直接回车

1.7.5  是否进制root用户远程登录,禁止输入y回车,不禁止直接回车

1.7.6  是否移除自带的测试数据库,移除输入y回车,不移除直接回车

1.7.7  是否刷新权限,刷新输入y回车,不刷新直接回车

1.8  登陆MySQL

2.  MySQL8.0版本在Ubuntu(WSL环境)系统安装

2.1  如果已经安装过MySQL5.7版本,需要卸载仓库信息哦

2.2  更新apt仓库信息

2.3  安装mysql

2.4  启动MySQL

2.5  登陆MySQL设置密码

2.6  设置密码

2.7  退出MySQL控制台

2.8  对MySQL进行初始化

2.8.1  输入密码

2.8.2  是否开启密码验证插件,如果需要增强密码安全性,输入y并回车,不需要

直接回车

2.8.3  是否更改root密码,需要输入y回车,不需要直接回车

2.8.4  是否移除匿名用户,移除输入y回车,不移除直接回车

2.8.5  是否进制root用户远程登录,禁止输入y回车,不禁止直接回车

2.8.6  是否移除自带的测试数据库,移除输入y回车,不移除直接回车

2.8.7  是否刷新权限,刷新输入y回车,不刷新直接回车

2.9  重新登陆MySQL(用更改后的密码)


前提条件

安装操作需root权限,你可以:

1. 通过 sudo su -,切换到root用户

2. 或在每一个命令前,加上sudo,用来临时提升权限

1.  MySQL5.7版本在Ubuntu(WSL环境)系统安装

1. 1  下载apt仓库文件

# 下载apt仓库的安装包,Ubuntu的安装包是.deb文件
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

1.2  配置apt仓库

# 使用dpkg命令安装仓库
dpkg -i mysql-apt-config_0.8.12-1_all.deb

弹出框中选择:ubuntu bionic (Ubuntu18.04系统的代号是bionic,选择18.04的版本库用来安装)

弹出框中选择:MySQL Server & Cluster

弹出框中选择:mysql-5.7

最后选择:ok

1.3  更新apt仓库的信息

# 首先导入仓库的密钥信息
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
# 更新仓库信息
apt update

1.4  检查是否成功配置MySQL5.7的仓库

apt-cache policy mysql-server

看到如图所示字样,即成功

5. 安装MySQL5.7

# 使用apt安装mysql客户端和mysql服务端
apt install -f -y mysql-client=5.7* mysql-community-server=5.7*

弹出框中输入root密码并选择ok,密码任意

再次输入root密码确认

1.6  启动MySQL

/etc/init.d/mysql start # 启动
/etc/init.d/mysql stop # 停止
/etc/init.d/mysql status # 查看状态

1.7  对MySQL进行初始化

# 执行如下命令,此命令是MySQL安装后自带的配置程序
mysql_secure_installation
# 可以通过which命令查看到这个自带程序所在的位置
root@DESKTOP-Q89USRE:~# which mysql_secure_installation
/usr/bin/mysql_secure_installation
1.7.1  输入密码

1.7.2  是否开启密码验证插件,如果需要增强密码安全性,输入y并回车,不需要直接回车(课程中选择直接回车)

1.7.3  是否更改root密码,需要输入y回车,不需要直接回车

1.7.4  是否移除匿名用户,移除输入y回车,不移除直接回车

1.7.5  是否进制root用户远程登录,禁止输入y回车,不禁止直接回车

1.7.6  是否移除自带的测试数据库,移除输入y回车,不移除直接回车

1.7.7  是否刷新权限,刷新输入y回车,不刷新直接回车

1.8  登陆MySQL

mysql -uroot -p
# 输入密码即可登陆成功

至此,在Ubuntu上安装MySQL5.7版本成功。

2.  MySQL8.0版本在Ubuntu(WSL环境)系统安装

2.1  如果已经安装过MySQL5.7版本,需要卸载仓库信息哦

# 卸载MySQL5.7版本
apt remove -y mysql-client=5.7* mysql-community-server=5.7*
# 卸载5.7的仓库信息
dpkg -l | grep mysql | awk '{print $2}' | xargs dpkg -P

2.2  更新apt仓库信息

apt update

2.3  安装mysql

apt install -y mysql-server

2.4  启动MySQL

/etc/init.d/mysql start # 启动
/etc/init.d/mysql stop # 停止
/etc/init.d/mysql status # 查看状态

2.5  登陆MySQL设置密码

# 直接执行:mysql
mysql

2.6  设置密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

2.7  退出MySQL控制台

exit

2.8  对MySQL进行初始化

# 执行如下命令,此命令是MySQL安装后自带的配置程序
mysql_secure_installation
# 可以通过which命令查看到这个自带程序所在的位置
root@DESKTOP-Q89USRE:~# which mysql_secure_installation
/usr/bin/mysql_secure_installation
2.8.1  输入密码

2.8.2  是否开启密码验证插件,如果需要增强密码安全性,输入y并回车,不需要
直接回车

2.8.3  是否更改root密码,需要输入y回车,不需要直接回车

2.8.4  是否移除匿名用户,移除输入y回车,不移除直接回车

2.8.5  是否进制root用户远程登录,禁止输入y回车,不禁止直接回车

2.8.6  是否移除自带的测试数据库,移除输入y回车,不移除直接回车

2.8.7  是否刷新权限,刷新输入y回车,不刷新直接回车

2.9  重新登陆MySQL(用更改后的密码)

mysql -uroot -p

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/148544.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长剖与贪心+树上反悔贪心:1004T4

长剖的本质是一种贪心。(启发式合并本质也是类似哈夫曼树的过程) 在此题中,首先肯定变直径,然后选端点为根。然后选叶子。而每个叶子为了不重复计算,可以只计算其长剖后所在链的贡献。(本题精髓&#xff0…

JAVAWeb业务层开发->普通和基于MP

普通方式业务层开发 service定义接口(主要实现逻辑层面的业务功能) serviceImpl实现该接口 注意事项: 逻辑判断的代码可以使用>号,使得返回结果为布尔类型。 小结:每一个接口写完都要写测试类去检测&#…

uni-app:canvas-绘制图形2

效果 代码 <template><view><!-- 创建了一个宽度为300像素&#xff0c;高度为200像素的canvas元素。canvas-id属性被设置为"firstCanvas"&#xff0c;可以用来在JavaScript中获取该canvas元素的上下文对象。 --><canvas style"width:200px…

分布式事务-Seata

一、理论基础 1、CAP定理 1998年&#xff0c;加州大学的计算机科学家 Eric Brewer 提出&#xff0c;分布式系统有三个指标&#xff1a; • Consistency &#xff08;一致性&#xff09; • Availability &#xff08;可用性&#xff09; • Partition tolerance &#xff08…

【图像处理】使用各向异性滤波器和分割图像处理从MRI图像检测脑肿瘤(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Swift SwiftUI CoreData 过滤数据 1

Xcode: Version 14.3.1 (14E300c) iOS: 16 预览&#xff1a; Code: import SwiftUI import CoreDatastruct TodosSearch: View {State private var search_title "测试"FetchRequest var todos_search: FetchedResults<Todo>init() {let request: NSFetchReq…

【LeetCode热题100】--153.寻找旋转排序数组中的最小值

153.寻找旋转排序数组中的最小值 由于该排序数组经由1到n次旋转&#xff0c;所以旋转后的数组折线图为&#xff1a; 最小值处于中间&#xff0c;同时对于最后一个元素x&#xff1a;在最小值右侧的元素&#xff0c;它们的值一定严格小于x,而在最小值左侧的元素&#xff0c;它们的…

数据结构与算法(C语言版)P8---树、二叉树、森林

【本节目标】 树概念及结构。二叉树概念及结构。二叉树常见OJ题练习。 1、树概念及结构 1.1、树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一颗倒挂的树&#xf…

新手学习Python用哪个软件比较好?

对于新手学习Python&#xff0c;有几个常用的集成开发环境&#xff08;IDE&#xff09;可以选择。以下是一些受欢迎的选择&#xff0c;可供题主参考下载使用。 集成开发环境&#xff08;IDE&#xff09; 1. PyCharm&#xff1a; PyCharm 是一款功能强大的 Python IDE&#x…

ffmpeg之去除视频水印

ffmpeg去除水印使用delogo视频滤镜。 delogo参数: x,y,w,h分别表示logo区域的左上角位置及宽度和高度&#xff1b; show:0表示不显示logo区域&#xff0c;1表示显示logo区域。 执行下面的命令&#xff1a; ffmpeg -i 1.mp4 -vf delogox300:y10:w80:h30:show0 out.mp4 效果…

二叉树经典例题

前言&#xff1a; 本文主要讲解了关于二叉树的简单经典的例题。 因为二叉树的特性&#xff0c;所以关于二叉树的大部分题目&#xff0c;需要利用分治的思想去递归解决问题。 分治思想&#xff1a; 把大问题化简成小问题&#xff08;根节点、左子树、右子树&#xff09;&…

91、Redis - 事务 与 订阅-发布 相关的命令 及 演示

★ 事务相关的命令 Redis事务保证事务内的多条命令会按顺序作为整体执行&#xff0c;其他客户端发出的请求绝不可能被插入到事务处理的中间&#xff0c; 这样可以保证事务内所有命令作为一个隔离操作被执行。 Redis事务同样具有原子性&#xff0c;事务内所有命令要么全部被执…

k8s集群-6(daemonset job cronjob控制器)

Daemonset 一个节点部署一个节点 当有节点DaemonSet 确保全部 (或者某些) 节点上运行一个 Pod 的副本。加入集群时&#xff0c;也会为他们新增一个 Pod 。当有节点从集群移除时&#xff0c;这些Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod。 DaemonSet 的典型用…

第81步 时间序列建模实战:Adaboost回归建模

基于WIN10的64位系统演示 一、写在前面 这一期&#xff0c;我们介绍AdaBoost回归。 同样&#xff0c;这里使用这个数据&#xff1a; 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with Renal Syndr…

【Linux】TCP的服务端(守护进程) + 客户端

文章目录 &#x1f4d6; 前言1. 服务端基本结构1.1 类成员变量&#xff1a;1.2 头文件1.3 初始化&#xff1a;1.3 - 1 全双工与半双工1.3 - 2 inet_aton1.3 - 3 listen 2. 服务端运行接口2.1 accept&#xff1a;2.2 服务接口&#xff1a; 3. 客户端3.1 connect&#xff1a;3.2 …

多卡片效果悬停效果

效果展示 页面结构 从页面的结构上看&#xff0c;在默认状态下毛玻璃卡片是有层次感的效果叠加在一起&#xff0c;并且鼠标悬停在卡片区域后&#xff0c;卡片整齐排列。 CSS3 知识点 transform 属性的 rotate 值运用content 属性的 attr 值运用 实现页面整体布局 <div …

【Linux】Linux常用命令—文件管理(下)

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

Facebook Delos 中的虚拟共识协议

背景 Facebook 的软件系统栈一般包括两层&#xff1a;上层是数据平面&#xff0c; 下层是控制平面。 facebook software stack 数据平面包括大量的服务&#xff0c;他们需要存储和处理海量数据。控制平面用来支撑数据平面&#xff0c;起到一些控制作用&#xff1a;调度、配置…

便捷方式定制真人3D手办,易模小程序即将上线

这个十月一&#xff0c;您是否在商场或者一些门店门前“偶遇”了惟妙惟肖的等比例缩小的真人手办&#xff1f;是否心动想要制作一个却因犹豫不决而就此错过&#xff1f;现在&#xff0c;更便捷的真人手办定制方法就在你的微信里~【易模真人手办定制】小程序即将上线&#xff01…

苹果ios应用ipa文件签名为什么需要签名才能上架?有没有别的方式替代苹果签名?

近年来&#xff0c;苹果设备的普及程度逐渐加深&#xff0c;随之而来的是越来越多的应用程序涌入了苹果的应用商店。为了保障用户设备和数据的安全&#xff0c;以及减少恶意程序和恶意软件的传播&#xff0c;苹果公司实行了一套严格的应用安全机制&#xff0c;其中就包括应用程…