MySQL -- 环境安装(CentOS7)

MySQL – 环境安装(CentOS7)

文章目录

  • MySQL -- 环境安装(CentOS7)
  • 一、环境安装
    • 1.卸载不必要的环境
    • 2.检查系统安装包
    • 3.卸载默认安装包
    • 4.获取MySQL官方yum源
    • 6.看看yum源能不能正常工作
    • 7.安装mysql服务
  • 二、MySQL登录与配置
    • 1.启动MySQL服务
    • 2.登录MySQL
    • 3.设置开始启动
    • 4.配置my.cnf


一、环境安装

1.卸载不必要的环境

ps axj | grep mariadb  #先检查是否有mariadb存在
systemctl stop mariadb.service # 停止mariadb服务

2.检查系统安装包

rpm -qa | grep mariadb
#或者
rpm -qa | grep mysql

如果有,就执行第3步,没有就执行第4步;

3.卸载默认安装包

rpm -qa | grep mysql | xargs yum -y remove # 将查询到的安装包全部卸载

sargs是将前面管道的结果作为参数,喂给yum命令,-y是指所有的确认选项默认为y;

4.获取MySQL官方yum源

  1. 查看centos版本
    在这里插入图片描述
    版本是7.9;
  2. 找对应的yum源
    http://repo.mysql.com/是官方yum源网址,在其中找对应centos7.9的mysql版本,el代表的是centos,找到mysql5.7版本,下载到本地;
    在这里插入图片描述
  3. 通过rz上传到Linux机器上;
    在这里插入图片描述
  4. 安装yum源;
    在这里插入图片描述
  5. 查看yum源是否安装;
    在这里插入图片描述
  • 补:安装指令
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

6.看看yum源能不能正常工作

yum list |grep mysql

在这里插入图片描述

7.安装mysql服务

sudo yum install -y mysql-community-server

在这里插入图片描述
如果报错:
在这里插入图片描述
提示安装密钥过期,需要执行下面的指令:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次进行安装,就可以了;
在这里插入图片描述
安装完成,检查mysql必要文件;
在这里插入图片描述

二、MySQL登录与配置

1.启动MySQL服务

systemctl start mysqld.service

在这里插入图片描述
在这里插入图片描述
MySQL就是一个网络服务器,采用TCP协议,在应用层,内部有自己的协议 ;

2.登录MySQL

方法一:获取临时root密码

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

在这里插入图片描述
使用临时密码登录;

mysql -u root -p

在这里插入图片描述
输入刚才的临时密码;
如果没有临时密码,就直接登录;
判断修改密码时候新密码是否符合当前的策略,不满足报错,不让修改,关闭它;
安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母,长度至少为8位;

set global validate_password_policy=0;

密码最小长度;

set global validate_password_length=1;

在这里插入图片描述
修改本地登录密码,暂不授权远程登录;

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里输入密码';

在这里插入图片描述
方法二:修改配置文件

vim /etc/my.cnf # 打开mysql配置文件

在[mysqld]最后一栏配置(不知道是什么,就放在配置文件最后) 加入: skip-grant-tables 选项,并保存退出;
之后重启MySQL服务;

systemctl restart mysqld

再次尝试登陆,不需要密码就可以登录了;

3.设置开始启动

#开启开机自启动
systemctl enable mysqld
systemctl daemon-reload

4.配置my.cnf

在这里插入图片描述
在这里插入图片描述
配置完重启MySQL服务;

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

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

相关文章

项目经理之识别项目干系人

项目干系人管理是项目管理中的重要一环,识别和管理好项目干系人是成功实施项目的关键之一。本文将介绍4321项目干系人识别方法、干系人等级册以及五步判断法等工具,帮助项目经理更好地识别和管理项目干系人。同时,本文还将介绍干系人能量方格…

智慧矿山矿山安全生产:皮带撕裂识别AI算法不用激光,能迅速识别皮带纵撕!

近些年来,智慧矿山在煤矿行业中发挥着越来越重要的作用。皮带的功能对于矿山运营至关重要,而皮带撕裂是造成生产中断、人身伤害等问题的重要原因之一。为了准确、及时地检测皮带撕裂的情况,AI算法的应用成为智慧矿山的关键。 ​​​​​​​…

软件报错msvcr120.dll丢失怎么办?五个有效修复方法分享

msvcr120.dll是一个动态链接库文件,它是Microsoft Visual C 2012 Redistributable Package的一部分。如果你的电脑在运行一些需要这个文件的程序时出现了“msvcr120.dll丢失”的错误,那么就意味着你的电脑缺少了这个文件,或者这个文件已经损坏…

GoogLeNet的不同版本

GoogLeNet 致敬 LeNet GoogLeNet V1 Inception块,增加网络宽度,在卷积操作时可以提取不同尺度特征利用11卷积进行降维,减少参数量参数量计算:上一层通道数 卷积层的长度^2 下一层通道数采用模块化结构Stage最后进行全局平均池…

从文心大模型4.0与FuncGPT:用AI为开发者打开新视界

今天,在百度2023世界大会上,文心大模型4.0正式发布,而在大洋的彼岸,因为大模型代表ChatGPT之类的AI编码工具来势汹汹,作为全世界每个开发者最爱的代码辅助网站,Stack Overflow的CEO Prashanth Chandrasekar…

3、Kafka Broker

4.1 Kafka Broker 工作流程 4.1.1 Zookeeper 存储的 Kafka 信息 (1)启动 Zookeeper 客户端。 [hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh(2)通过 ls 命令可以查看 kafka 相关信息。 [zk: localhost:2181(CONNECTED) 2] ls /kaf…

Three.js + Tensorflow.js 构建实时人脸点云

本文重点介绍使用 Three.js 和 Tensorflow.js 实现实时人脸网格点云所需的步骤。 它假设你之前了解异步 javascript 和 Three.js 基础知识,因此不会涵盖基础知识。 该项目的源代码可以在此 Git 存储库中找到。 在阅读本文时查看该代码将会很有帮助,因为…

【实战】学习 Electron:构建跨平台桌面应用

文章目录 一、Electron 简介二、Electron 的优势1. 学习曲线平缓2. 丰富的生态系统3. 跨平台支持4. 开源和社区支持 三、Electron 的使用1. 安装 Node.js2. 安装 Electron3. 创建项目4. 初始化项目5. 安装依赖6. 创建主进程文件7. 创建渲染进程文件8. 打包应用程序9. 运行应用程…

【debug】安装diffusion的bug解决合集

环境问题 ImportError: cannot import name ‘CLIPImageProcessor’ from ‘transformers’ (D:\Python\lib\site-packages\transformers_init_.py) https://github.com/huggingface/transformers/issues/23340 解决:查看更详细信息,安装环境 transfor…

@Scheduled定时器

Scheduled定时器 一、基本使用二、参数说明fixedDelayfixedRateinitialDelaycron 三、cron 表达式参数说明实用性的案例 四、Scheduled注意事项五、配置文件1、fixedDelay2、fixedRate3、cron 一、基本使用 Scheduled // 由Spring定义,用于将方法设置为调度任务。…

在 Ubuntu 22.04安装配置 Ansible

一、按官网指引安装 我使用的ubuntu22.04版本,使用apt安装。官网指引如下: $ sudo apt-get install software-properties-common $ sudo apt-add-repository ppa:ansible/ansible $ sudo apt-get update $ sudo apt-get install ansible 由于内部网络…

36 机器学习(四):异常值检测|线性回归|逻辑回归|聚类算法|集成学习

文章目录 异常值检测箱线图z-score 保存模型 与 使用模型回归的性能评估线性回归正规方程的线性回归梯度下降的线性回归原理介绍L1 和 L2 正则化的介绍api介绍------LinearRegressionapi介绍------SGDRegressor 岭回归 和 Lasso 回归 逻辑回归基本使用原理介绍正向原理介绍损失…

Elasticsearch集群搭建与相关知识点整理

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章参考网上的课程,介绍Elasticsearch集群的搭建,以及Elasticsearch集群相关知识点整理。 如果文章有什么需要改进的地方还请大佬不吝赐教&am…

Git Cherry Pick的使用

cherry-pick命令的基本用法 cherry-pick命令的基本语法如下&#xff1a; git cherry-pick <commit>其中&#xff0c;<commit>是要应用的提交的哈希值或分支名。该命令会将指定的提交应用到当前分支上&#xff0c;并创建一个新的提交。 使用场景 cherry-pick命令…

【JavaEE】JUC 常见的类 -- 多线程篇(8)

JUC 常见的类 1. Callable 接口2. ReentrantLock3. 原子类4. 线程池5. 信号量 Semaphore6. CountDownLatch 1. Callable 接口 Callable Interface 也是一种创建线程的方式 Runnable 能表示一个任务 (run方法) – 返回 voidCallable 也能表示一个任务(call方法) 返回一个具体的…

LabVIEW中的数据通信方法

LabVIEW中的数据通信方法 LabVIEW中包含多种数据通信方法&#xff0c;不同的方法适用于不同的场景。应该先了解概述&#xff0c;确保在应用程序中使用正确的数据通信方法。 数据通信类型&#xff1a; 数据流元素 缓冲接口 变量接口 应用场景&#xff1a; 在多数程序框图对…

ArcGIS笔记11_提取栅格中的数据到点要素

本文目录 前言Step 1 准备好点要素和栅格文件Step 2 多值提取到点 前言 很多时候需要将栅格中的数据提取到点要素&#xff0c;让点获取到栅格文件对应坐标所包含的数据&#xff0c;本博文主要介绍这个操作。 Step 1 准备好点要素和栅格文件 如下图所示&#xff1a; Step 2 多…

基于MATLAB的图像条形码识别系统(matlab毕毕业设计2)

摘要 &#xff1a; 本论文旨在介绍一种基于MATLAB的图像条形码识别系统。该系统利用计算机视觉技术和图像处理算法&#xff0c;实现对不同类型的条形码进行准确识别。本文将详细介绍系统学习的流程&#xff0c;并提供详细教案&#xff0c;以帮助读者理解和实施该系统。 引言…

记一次Postgresql从堆叠注入到RCE

本次研究过程来自一次某cms的代码审计实战&#xff0c;整个环境部署的相对较好&#xff0c;postgresql、web权限都有单独的用户管理&#xff0c;web目录不可写、服务器不能出网等限制。不过比较幸运的是所有的数据操作都是用同一个superuser权限的postgresql用户来执行的。 限…

02HTML功能元素

1.功能元素 1.1.列表标签 ​ 列表标签的作用: 给一堆数据添加列表语义, 也就是告诉搜索引擎告诉浏览器这一堆数据是一个整体 - HTML中列表标签的分类 ​ 无序列表(最多)(unordered list) ​ 有序列表(最少)(ordered list) ​ 定义列表(其次)(definition list) 1.1.1.无序列…