IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> [Linux_1] CentOS关于MySQL的安装及密码修改 -> 正文阅读

[系统运维][Linux_1] CentOS关于MySQL的安装及密码修改

[Linux_1] CentOS关于MySQL的安装及密码修改

我用到的环境是:CentOS-7-x86_64-Minimal-2003、MySQL5.7.36、VM14虚拟机、通过 yum 安装

1、安装wget (一个从网络上自动下载文件的自由工具)

命令: yum -y install wget

img

这是一些安装信息,最后有Complete!(完整的) 就证明安装好了,在linux的环境下很多下载完成后都会显示。

2、通过wget下载MySQL安装包

命令: wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm
(注意:请选择适合自己的链接,我的Linux是7.4)
img
可以在下面的官方链接中找到适合的版本:
MySQL :: Download MySQL Yum Repository

查看自己的Linux版本: cat /etc/redhat-release
img

3、下载好mysql 安装包后可以看到自己根目录多了一个.rpm文件(软件包管理器)在这里插入图片描述关于rpm文件Linux初学者可以通过以下的链接详细了解一下

RPM(RPM软件包管理器)_百度百科 (baidu.com)

(以上三步就是为了我们的根目录有一个MySQL的软件包管理器,如果你使用了文件可视化工具,那么自己下载一个在复制到根目录下也是可以的。例如:Xftp、WinSCP等工具)

这里我展示的是我的Xftp页面:
在这里插入图片描述

4、通过rpm安装MySQL的软件包管理器

命令:rpm -ivh mysql80-community-release-el7-4.noarch.rpm
在这里插入图片描述
达到100%后说明你已经成功安装好关于MySQL的软件管理器工具了,在 /etc/yum.repos.d/ 目录下查看会发现多了两个关于MySQL的文件。这个目录存放的都是关于yum的配置文件信息。
在这里插入图片描述
并且在 /etc/ 的目录下会有一个 my.cnf文件,不过目前我们并不需要用到它。可以查看一下!

5、设置自己需要的MySQL版本

上面的两个.repo结尾的文件,我们只需要关注 MySQL-community-repo 就好,因为它将决定你安装的MySQL版本。我们先来看看它的内容:
在这里插入图片描述

注意画箭头的两个部分是关于安装MySQL版本的,其余都是一些关于数据库使用的工具,没有特殊需求不用动他们。

此时 5.7 的enabled=0, 8.0的enabled=1。说明目前默认安装的是8.0版本。如果需要5.5、5.6版本的话请下载更早之前的rpm文件。(需要8.0的可以直接跳过步骤6)

6、更改自己需要的MySQL版本

使用:vi mysql-community.repo 的命令修改,5.7的enabled=1,8.0的enabled=0。

(修改文件单击字母 i, 然后编辑 ,编辑完成后单击esc,:wq 保存退出 。在设置网卡的时候相信大家应该熟悉编辑文件的操作了。)

修改完成后查看自己的yum关于MySQL的配置信息,命令:yum repolist all | grep mysql
在这里插入图片描述
我的5.7版本设置为enabled(允许),8.0设置为disabled(禁止)。建议查看清楚后在进行下面的安装操作,不然删除真的是一件令人头疼的事情。

7、安装MySQL

确认清楚自己需要的版本后通过yum安装MySQL。

命令: yum -y install mysql-community-server
在这里插入图片描述

安装时,同样的我们不需要关心其他的操作。只需要看最后是否有一个 Complete! 就好。

8、安装完成后 --启动MySQL服务

首先我们先来熟悉几个命令:(启动/关闭/查看/重启 mysql服务)

命令:service mysqld start/stop/status/restart
在这里插入图片描述
这里演示一下启动与查看的命令!

9、登录(在Linux下我们想登录并没有Windows下那么简单)

在Windows下一般我们会修改my.ini配置文件跳过权限登录,然后修改一个简单的密码。重启服务后就可以用新密码登录了。在Linux下同样有一个my.cnf的配置文件。我们也可以同样的跳过权限然后修改一个简单的密码。但是修改完成后却使用不了。这跟Linux下MySQL的密码策略有关。

(1)添加跳过权限语句,使用完后删除掉,不然可能导致数据的丢失。
在这里插入图片描述
(2)修改密码为 1111
在这里插入图片描述
(3)使用新的密码登录,并进行查询操作:
在这里插入图片描述
系统会提示我们使用alter语句重置密码;但是在Windows系统中完成了修改密码的操作后应该是没有问题的啊?那我们就耐着性子根据提示再次修改密码为’123456’
在这里插入图片描述
又错了,密码不够安全
在这里插入图片描述
为了验证真实性我尝试了四次密码的修改。为什么最后会有一个这么繁琐的密码呢?

因为 在Linux中MySQL5.7的初试密码策略为:长度最低8位,数字最少1位,特殊字符最少1位,英文大小写混合最1位。(可以进行数据库的操作了)。
在这里插入图片描述
由于篇幅的原因,数据库的密码修改我会放在下篇文章中讲,如果有想“偷懒”的小伙伴可以看看呦~~~~

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:37:23  更:2021-12-06 15:37:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:46:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码