CentOS7安装MySQL

文章目录

  • 前言
  • 一、MySQL5.7
    • 1.1 安装wget
    • 1.2 下载&安装MySQL的rpm源
    • 1.3 修改MySQL安装版本
    • 1.4 下载并启动MySQL
    • 1.5 开启MySQL远程连接用户
  • 二、MySQL8.0
    • 注意事项

在这里插入图片描述

前言

CentOS7的安装,采用的是yum的方式安装。

yum方式安装,就类似在Windows下不停的下一步,下一步。

根据官方的文档去安装MySQL。

一、MySQL5.7

直接跳转到这个路径,这个路径后期MySQL可能会变,最好是根据咱们的视频去官网找到指定路径

  1. 确保您的CentOS 7系统已连接到Internet,并且具备足够的可用存储空间和内存。
  2. 打开终端或SSH会话,使用root用户或具有sudo权限的用户登录。

1.1 安装wget

直接执行yum的方式安装

yum -y install wget

image.png

1.2 下载&安装MySQL的rpm源

直接执行下述命令,下载rpm源,同理最好是去官网找,因为下载路径可能会变

wget https://dev.mysql.com/get/mysql80-community-release-el7-10.noarch.rpm

image.png

安装rpm源

rpm -Uvh mysql80-community-release-el7-10.noarch.rpm

image.png

查看yum源中,关于MySQL的内容

yum repolist all | grep mysql

发现默认安装的版本是8.0,需改修改为5.7

image.png

1.3 修改MySQL安装版本

按照官方的形式,修改 /etc/yum.repos.d/mysql-community.repo文件

image.png

需要将5.7的enabled设置为1,将8.0的enabled设置为0

image.png

保存并退出之后,再次执行yum命令,查看当前安装的版本

yum repolist all | grep mysql

image.png

1.4 下载并启动MySQL

直接安装MySQL社区版服务即可,执行下述指令

yum -y install mysql-community-server

image.png

当上述安装完毕之后,默认MySQL服务是关闭,需要启动MySQL服务

# 启动MySQL服务
systemctl start mysqld
# 开机自动启动MySQL
systemctl enable mysqld

登录MySQL服务前,需要找到yum方式安装后,生成的随机密码

grep 'temporary password' /var/log/mysqld.log

找到密码后,直接登录

mysql -u root -p
回车后,输入密码

image.png

登录之后,第一件事情,一定是修改密码

直接下述命令,密码有强度校验,至少8位,需要有小写字母,大写字母,数字和特殊符号

ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';

1.5 开启MySQL远程连接用户

直接基于grant命令,构建一个远程连接用户

# 构建一个远程连接用户
GRANT ALL PRIVILEGES ON *.* TO 'erdan'@'%'  IDENTIFIED BY '111111' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;

image.png

想使用其他服务的工具连接MySQL,需要让CentOS关闭防火墙,或者单独开放3306端口。

如果你用的是云服务器,需要在云服务器的控制台里开放安全组,释放3306

我这里就直接关闭防火墙,禁止防火墙开机自启

# 关闭
systemctl stop firewalld
# 禁止开机自启
systemctl disable firewalld

image.png

需要注意一个点,构建了远程连接用户,也关闭了防火墙,但是Navicat始终连接不上CentOS里的MySQL。如果有这个情况,就先start防火墙,再关闭防火墙。

systemctl start firewalld
systemctl stop firewalld

二、MySQL8.0

安装MySQL8.0和前面操作基本一模一样。
下载&安装MySQL的rpm源

注意事项

  1. 跳过将MySQL8.0安装修改为5.7的过程。
  2. 再远程连接时,发现无法连接,需要以这种方式修改密码更换命令,需要指定一下加密方式
# 8.0修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
# 刷新一下
FLUSH PRIVILEGES;

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

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

相关文章

flink时间处理语义

背景 在flink中有两种不同的时间处理语义,一种是基于算子处理时间的时间,也就是以flink的算子所在的机器的本地时间为准,一种是事件发生的实际时间,它只与事件发生时的时间有关,而与flink算子的所在的本地机器的本地时…

机器学习——决策树/随机森林

0、前言: 决策树可以做分类也可以做回归,决策树容易过拟合决策树算法的基本原理是依据信息学熵的概念设计的(Logistic回归和贝叶斯是基于概率论),熵最早起源于物理学,在信息学当中表示不确定性的度量&…

WorkPlus | 好用、专业、安全的局域网即时通讯及协同办公平台

自国家于2022年发布的《关于加强数字政府建设的指导意见》以来,我国数字政府建设已经迈入了一个全新的里程碑,迎来了全面改革和深化升级的全新阶段。 WorkPlus作为自主可控、可信安全、专属定制的数字化平台,扮演着政务机关、政府单位以及各…

JDK19特性

文章目录 JAVA19概述1. 记录模式(预览版本)2.Linux/RISC-V 移植3.外部函数和内存 API (预览版)4.虚拟线程(预览版)5.Vector API (第四次孵化)6.Switch 模式匹配(第三预览版)7.结构化并发(孵化阶…

【算法专题突破】滑动窗口 - 串联所有单词的子串(15)

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:30. 串联所有单词的子串 - 力扣(LeetCode) 这道题其实也很好理解,看一下示例就基本知道是什么意思了, 主要就是找 s 里面…

基于springboot+vue的药店管理系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

HTML+CSS画一个卡通中秋月饼

HTMLCSS画一个卡通中秋月饼🥮🥮🥮 中秋活动水个文章 整个divcss实现个月饼,给前端初学者一个练手的demo 效果图 思路 HTMl 先来个轮廓画脸上的东西:眼睛、眉毛、腮红、嘴巴眼睛丰富下瞳孔画20个花瓣 CSS 轮廓是要外…

css中BFC外边距塌陷解决办法

什么是BFC 块级格式化上下文&#xff0c;独立的渲染区域&#xff0c;与外部毫不相干&#xff0c;上下两个元素都设置了外边距&#xff0c;结果会出现重叠的部分合并 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /&…

[EI复现】基于主从博弈的新型城镇配电系统产消者竞价策略(Matlab代码实现)

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

【网络】计算机网络基础

Linux网络 对网络的理解 在网络传输中存在的问题&#xff1a; 找到我们所需要传输的主机解决远距离数据传输丢失的问题怎么进行数据转发&#xff0c;路径选择的问题 有问题&#xff0c;就有解决方案&#xff1b; 我们把相同性质的问题放在一起&#xff0c;做出解决方案 解…

【系统架构】什么是集群?为什么要使用集群架构?

什么是集群&#xff1f;为什么要使用集群架构&#xff1f; 1.什么是集群&#xff1f;2.为什么要使用集群&#xff1f;2.1 高性能2.2 价格有效性2.3 可伸缩性2.4 高可用性2.5 透明性2.6 可管理性2.7 可编程性 3.集群的常见分类3.1 负载均衡集群3.2 高可用性集群3.3 高性能计算集…

LeetCode 2596. 检查骑士巡视方案

【LetMeFly】2596.检查骑士巡视方案 力扣题目链接&#xff1a;https://leetcode.cn/problems/check-knight-tour-configuration/ 骑士在一张 n x n 的棋盘上巡视。在有效的巡视方案中&#xff0c;骑士会从棋盘的 左上角 出发&#xff0c;并且访问棋盘上的每个格子 恰好一次 。…

输入学生成绩,函数返回最大元素的数组下标,求最高分学生成绩(输入负数表示输入结束)

scanfscore()函数用于输入学生的成绩 int scanfscore(int score[N])//输入学生的成绩 {int i -1;do {i;printf("输入学生成绩:");scanf("%d", &score[i]);} while (score[i] > 0);return i; } findmax()用于寻找最大值 int findmax(int score[N…

c语言练习59:深入理解char类型的取值范围

深入理解char类型的取值范围 例如&#xff1a; #include <stdio.h> int main() {char a[1000];int i;for(i0; i<1000; i){a[i] -1-i;}printf("%d",strlen(a));return 0; }结果为255 ab以%d的形式打印结果为&#xff1a;300 而c由于unsigned char的取值范…

DC系列靶机5通关教程

信息收集 主机扫描 sudo arp-scan -l端口扫描 nmap -p- -A 192.168.16.172漏洞发现 浏览器访问靶机IP 在Contact找到类似提交数据的地方 点击submit&#xff0c;数字发生变化。不断刷新的话&#xff0c;数字依然会发生变化 使用bp抓包发送重发器查看数据包 再次点击发送查看…

k8s优雅停服

在应用程序的整个生命周期中&#xff0c;正在运行的 pod 会由于多种原因而终止。在某些情况下&#xff0c;Kubernetes 会因用户输入&#xff08;例如更新或删除 Deployment 时&#xff09;而终止 pod。在其他情况下&#xff0c;Kubernetes 需要释放给定节点上的资源时会终止 po…

浅谈C++|类的成员

一.类对象作为类成员 类可以作为另一个类的成员 代码&#xff1a; #include <iostream> using namespace std; class phone { public:string shouji;phone(string shouji1) :shouji(shouji1) {cout << "phone的构造函数调用" << endl;}~phone() …

Mac版本破解Typora,解决Mac安装软件的“已损坏,无法打开。 您应该将它移到废纸篓”问题

一、修改配置文件 首先去官网选择mac版本下载安装 typora下载 然后打开typora包内容找到 /Applications/Typora.app/Contents/Resources/TypeMark/ 编辑器打开上面文件夹&#xff0c;这里我拉到vscode 找到page-dist/static/js/Licen..如下图 输入 hasActivated"…

周易算卦流程c++实现

代码 #include<iostream> using namespace std; #include<vector> #include<cstdlib> #include<ctime> #include<Windows.h>int huaYiXiangLiang(int all, int& left) {Sleep(3000);srand(time(0));left rand() % all 1;while (true) {if…

Dell 服务器远程安装操作系统

登录Dell服务器管理页面 1、网络连接服务器的idrac的管理口 2、确保本地电脑与服务器的管理口可以正常通信。通过浏览器访问服务器idrac口的ip地址。建议使用IE浏览器。 默认IP地址: 192.168.0.120 子网掩码: 255.255.255.0 默认网关: 192.168.0.1 默认用户名: …