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.hqwc.cn/news/124248.html

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

相关文章

Android 面试经历复盘整理~

此次面试一共4面4小时,中间只有几分钟间隔。对持续的面试状态考验还是蛮大的。 关于面试的心态,保持悲观的乐观主义心态比较好。面前做面试准备时保持悲观,尽可能的做足准备。面后积极做复盘,乐观的接受最终结果。 切忌急于下结论…

IDM(Internet Download Manager)2024中文版下载工具软件

IDM(Internet Download Manager):功能强大,下载速度快,支持多线程下载,下载过程中遇到突然断电等情况,可以进行断点续传,很多人因此而首选IDM。 优点: (1&a…

嵌入式Linux应用开发-驱动大全-同步与互斥③

嵌入式Linux应用开发-驱动大全-同步与互斥③ 第一章 同步与互斥③1.4 Linux锁的介绍与使用1.4.1 锁的类型1.4.1.1 自旋锁1.4.1.2 睡眠锁 1.4.2 锁的内核函数1.4.2.1 自旋锁1.4.2.2 信号量1.4.2.3 互斥量1.4.2.4 semaphore和 mutex的区别 1.4.3 何时用何种锁1.4.4 内核抢占(pree…

2023蓝帽杯半决赛电子取证+CTF部分题解

文章目录 电子取证123456789101112131415 CTFWeb | MyLinuxBotWeb | AirticleShareCrypto | ezrsaPwn | AdminPwn | uafmisc|排排坐吃吃果果 电子取证 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CTF Web | MyLinuxBot Web | AirticleShare import requests import times reques…

imgui开发笔记<1>、ubuntu环境下快速应用

去这个链接下载imgui源码(在此之前需要安装opengl glfw3等等): sudo apt-get install libglfw3-dev https://github.com/ocornut/imgui 我这里源码下载到/home/temp/imgui目录下,咱们不需要编译源码成库,而是直接将下…

概率密度函数,概率分布函数

概率密度函数:描述信号的取值在某个确定的取值点附近的概率的函数;概率分布函数的导数。 以幅值大小为横坐标,以每个幅值间隔内出现的概率为纵坐标进行统计分析。反映了信号落在不同幅值强度区域内的概率情况。 直方图:对每个幅…

免杀对抗-DLL劫持免杀

C&Py-DLL劫持-语言-调用加载 1.使用visual studio创建项目 2.将文件名重命名为.c后缀 3.将如下加载器代码生成dll文件 加载器代码&#xff1a; #include "pch.h" #include <Windows.h> #include <stdio.h> #include <string.h>#pragma comment…

ARM-day2

1、1到100累加 .text .global _start_start:MOV r0, #1ADD r1,r0, #1fun:ADD r0,r0,r1ADD r1,r1, #1cmp r1, #0x65moveq PC,LRbl funstop:b stop.end2、思维导图

ili9431液晶 tft_espi图形库演示 时钟、天气、滚动、气象图标

米思齐tft_spi模块库演示程序。心知天气、阿里云时钟、WiFi信号强度检测、1分钟滚屏、更新天气时间为15分钟、加入天气图标。更新天气次数。断网检测 。此程序为tft_eSPI图形库演示、如感觉好可以自行优化。 ili9431tft_espi库是用于ESP32和ESP8266芯片的TFT LCD驱动程序库&am…

前端——html面试题(一)

文章目录 前言一、说说你对 html 语义化的理解。二、html的标签有哪些三、标签类型1、问题&#xff1a;请说说你对块级元素、行内元素、空元素的理解&#xff0c;它们分别都有哪些常见的标签&#xff1f; 总结 前言 说说对html语义化的理解html的标签标签类型 一、说说你对 ht…

国庆day5---QT实现TCP服务器客户端搭建的代码,现象

ser.h #ifndef SER_H #define SER_H#include <QWidget> #include<QTcpServer> //服务器头文件 #include<QTcpSocket> //客户端头文件 #include<QMessageBox> //消息对话框 #include<QList> //链表头文件QT_BEGIN_NAMESPACE nam…

孔雀东南飞:经济高质量发展与人才流动(数据复现)

数据简介&#xff1a;人才是经济高质量发展的动力源泉。中国ZF一直高度重视人才培养&#xff0c;积极发挥人才作用。“人才是第一资源”,“深入实施……人才强国战略”,“坚持……人才引领驱动”。与此同时&#xff0c;地方ZF大力引进人才&#xff0c;不断推出各类人才优待政策…