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

五.实战软件部署 4-5MYSQL 5.7版本在ubuntu(WSL环境)安装MYSQL 8.0版本在ubuntu(WSL环境)安装

目录

五.实战软件部署 4-MYSQL 5.7版本在ubuntu(WSL环境)安装

安装

1-下载apt仓库文件

2-配置apt仓库

3-更新apt仓库的信息

4-检查是否成功配置mysql5.7的仓库

5-安装mysql5.7

6-启动mysql

7-对mysql进行初始化

1-输入密码

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

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

4-是否移除匿名用户,需要输入y回车,不需要直接回车。

5-是否禁止root用户远程登录,需要输入y回车,不需要直接回车。

6-是否移除自带的测试数据库,需要输入y回车,不需要直接回车。

7-是否刷新权限,需要输入y回车,不需要直接回车。

8-登录mysql

五.实战软件部署 5-MYSQL 8.0版本在ubuntu(WSL环境)安装

安装



五.实战软件部署 4-MYSQL 5.7版本在ubuntu(WSL环境)安装


安装操作需root权限:

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

2-在每一个命令前加上sudo,临时提升权限。

安装

1-下载apt仓库文件

#安装包是.deb的文件
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
​

2-配置apt仓库

#使用dpkg命令安装仓库
dpkg -i mysql-apt-config_0.8.12-1_all.deb
​
#回车之后弹出一个框---》选择   ubuntu bionic    ---》回车mysql server&cluster 选择5.7版本-回车   ---》然后回车ok
​

3-更新apt仓库的信息

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

4-检查是否成功配置mysql5.7的仓库

apt-cache policy mysql-server
​

--发现存在5.7

5-安装mysql5.7

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

--弹出框--设置一个密码--再次

6-启动mysql

/etc/init.d/mysql status
/etc/init.d/mysql start
/etc/init.d/mysql stop

7-对mysql进行初始化

#执行如下命令,此命令是mysql安装后自带的配置程序
mysql_secure_installation
​
#可以通过which命令查看到这个自带程序所在的位置
which mysql_secure_installation
/usr/bin/mysql_secure_installation

1-输入密码

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

直接回车

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

直接回车

4-是否移除匿名用户,需要输入y回车,不需要直接回车。

y+回车

5-是否禁止root用户远程登录,需要输入y回车,不需要直接回车。

回车

6-是否移除自带的测试数据库,需要输入y回车,不需要直接回车。

回车

7-是否刷新权限,需要输入y回车,不需要直接回车。

y+回车

8-登录mysql

mysql -uroot -p密码

五.实战软件部署 5-MYSQL 8.0版本在ubuntu(WSL环境)安装


安装

--如果已经安装mysql,需要卸载一下。


相关文章:

  • LeetCode、901. 股票价格跨度【中等,单调栈】
  • ubuntu22.04@laptop OpenCV Get Started: 004_cropping_image
  • MySQL数据库⑨_事务(四个属性+回滚提交+隔离级别+MVCC)
  • 记一次页面接口502问题:“502 Bad Gateway”
  • 【docker 的常用命令——详细讲解】
  • 内网穿透工具
  • web3知识体系汇总
  • 用HTML5 + JavaScript绘制花、树
  • 力扣精选算法100道——【模板】前缀和 (二维)
  • Swift Combine 有序的异步操作 从入门到精通十二
  • 算法刷题:盛水最多的容器
  • MogaNet:高效的多阶门控聚合网络
  • 怎么使用ChatGPT提高工作效率?
  • TypeScript 入门
  • 互联网加竞赛 基于深度学习的行人重识别(person reid)
  • [笔记] php常见简单功能及函数
  • 30秒的PHP代码片段(1)数组 - Array
  • Elasticsearch 参考指南(升级前重新索引)
  • Git 使用集
  • HomeBrew常规使用教程
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript 奇技淫巧
  • javascript数组去重/查找/插入/删除
  • JavaScript中的对象个人分享
  • Java多态
  • Laravel5.4 Queues队列学习
  • Mocha测试初探
  • uni-app项目数字滚动
  • vagrant 添加本地 box 安装 laravel homestead
  • v-if和v-for连用出现的问题
  • vue数据传递--我有特殊的实现技巧
  • win10下安装mysql5.7
  • windows下如何用phpstorm同步测试服务器
  • 回顾2016
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 聚簇索引和非聚簇索引
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 入门级的git使用指北
  • 一文看透浏览器架构
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ![CDATA[ ]] 是什么东东
  • # include “ “ 和 # include < >两者的区别
  • #git 撤消对文件的更改
  • #pragam once 和 #ifndef 预编译头
  • (2022 CVPR) Unbiased Teacher v2
  • (vue)页面文件上传获取:action地址
  • (二)斐波那契Fabonacci函数
  • (七)c52学习之旅-中断
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (总结)Linux下的暴力密码在线破解工具Hydra详解