MySQL -- 环境安装(CentOS7)

news2024/7/4 4:59:33

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.coloradmin.cn/o/1110546.html

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

相关文章

SSO系统设计框架搭建

SSO系统设计 目录概述需求: 设计思路实现思路分析1.SSO 框架的Spring,Spring boot 适配2.Spring,SpringBoot 关键字寻找3.maven helper 的使用4.异常排查 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , sh…

【广州华锐互动】利用VR开展施工现场安全培训,提高员工安全意识水平

随着科技的不断发展,虚拟现实(VR)技术已经逐渐渗透到各个领域,为我们带来了前所未有的沉浸式体验。在建筑施工行业,VR技术的应用也日益广泛,从设计、施工到管理,都可以看到VR技术的身影。而在这…

斯坦福发布 最新 GPT 模型排行榜 AlpacaEval

文章目录 📌提炼❓什么是 AlpacaEval🔎AlpacaEval 排行榜 包含的 测试 模型 和数据💯在不同的测试集上各个大模型的能力评分🚀AlpacaEval Leaderboard 大模型的能力综合评分💼 普遍国内白领 如何快速应用 大模型&#…

nginx部署vue项目(访问路径加前缀)

nginx部署vue项目(访问路径加前缀) nginx部署vue项目,访问路径加前缀分为两部分: (1)修改vue项目; (2)修改nginx配置; vue项目修改 需注意,我这是vue-cli3配置&#x…

vtk简单介绍、渲染流程、简单示例

一、vtk简单介绍 Vtk(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。 二、vtk渲染流程 流程图如下: 1.vtkSource 数据源 各个类型的图像原始数据。 2.vtkFilter 数据过滤器 …

Python: 定时器(Timer)简单实现

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 项目分析中发现有网站下载过程中需要发送心跳指令,复习下定时器,其与javascript中实现方法类似。 其原理为执行函数中置定时函数Timer(),递归调用自己,看来实现方法比较拙劣。 …

Mac Intellij Idea get/set方法快捷键

Control Retrun(回车键) Command n 参考: Mac Intellij Idea get/set方法快捷键-CSDN博客

欣旺达动力启动IPO:凭何撑住超350亿市值?

10月17日消息,欣旺达动力已于10月15日同中信证券签署上市辅导协议,正式启动IPO进程。欣旺达动力的分拆上市计划是今年7月公布的,当时欣旺达集团计划将欣旺达动力分拆至深交所创业板上市。本次分拆完成后,欣旺达仍将维持对欣旺达动…

Filter与Listener(过滤器与监听器)

1.Filter 1.过滤器概述 过滤器——Filter,它是JavaWeb三大组件之一。另外两个是Servlet和Listener 它可以对web应用中的所有资源进行拦截,并且在拦截之后进行一些特殊的操作 在程序中访问服务器资源时,当一个请求到来,服务器首…

Ganache本地测试网如何在远程环境中进行访问和操作

文章目录 前言1. 安装Ganache2. 安装cpolar3. 创建公网地址4. 公网访问连接5. 固定公网地址 前言 Ganache 是DApp的测试网络,提供图形化界面,log日志等;智能合约部署时需要连接测试网络。 Ganache 是一个运行在本地测试的网络,通过结合cpol…

ELK架构Logstash的相关插件:grok、multiline、mutate、date的详细介绍

文章目录 1. grok (正则捕获插件)1.1 作用1.2 正则表达式的类型1.2.1 内置正则表达式1.2.2 自定义正则表达式 2. mutate (数据修改插件)2.1 作用2.2 常见配置选项2.3 应用实例 3. multiline (多行合并插件)3.1 作用3.2 常用配置项及示例3.2.1…

babel6使用ES2020最新js语法

babel6使用ES2020最新js语法 Babel 6 原本是不支持 ES2020 语法,因为它是在 Babel 7 中引入的。如果您想使用 ES2020 语法,您需要将 Babel 6 升级到 Babel 7 或更高版本(推荐),当然也可以在bebel6中安装支持某个语法的plugin,比如你想使用 ES2020 中的可…

react仿照antd progress实现可自定义颜色的直角矩形进度条

可传颜色、带滑块的直角进度条 很歹毒的UI设计&#xff08;真的很丑&#xff09; 实现&#xff1a; class RankProgress extends React.Component {render() {const { percent, progressColor } this.props;return (<div className{styles.progress}><div classNam…

SpringSecurity+ Oauth2.0+JWT 0-1

这里写目录标题 准备工作准备SQL添加用户添加依赖准备UserInfoUserMapperUserServiceUserServiceImpl配置SpringDataUserDetailsService 授权服务器&#xff1a;AuthorizationServer配置客户端详细信息管理令牌定义TokenConfig定义AuthorizationServerTokenServices 令牌访问端…

百分点科技再度亮相GITEX全球大会

10月16-20日&#xff0c;全球最大科技信息展会之一 GITEX Global 2023在迪拜世贸中心开展&#xff0c;本届展会是历年来最大的一届&#xff0c;吸引了来自180个国家的6,000家参展商和180,000名技术高管参会。 百分点科技作为华为生态合作伙伴&#xff0c;继去年之后再度参展&a…

六顶思考帽思维模型

六顶思考帽思维模型 由爱德华德博诺博士开发的一种思维训练模式&#xff0c;也是一个全面思考问题的模型。 模型介绍 六顶思考帽对人们思考以及讨论问题所起到的帮助在于&#xff1a; 角色扮演-思维的最大限制就是“自我防卫”&#xff0c;这些帽子使我们敢说&#xff0c;而不…

Mask R-CNN训练自己的数据集

数据集制作 通常使用labelme来制作实例分割数据集&#xff0c;也有教程和代码来转换成COCO数据集。labelme项目地址为&#xff1a;https://github.com/wkentaro/labelme/tree/main 安装labelme conda create --namelabelme python3 conda activate labelme pip install labe…

纳米软件干货分享|芯片测试技术知识科普

芯片测试是确保芯片在各种条件下能够正常工作的关键环节。测试人员对芯片进行各种性能和可靠性的检测&#xff0c;以确保产品达到预期的性能指标和可靠性标准。 一、芯片测试的目的 芯片测试的主要目的是在投入应用之前发现和纠正芯片的潜在问题&#xff0c;防止不良品流入客…

c++_learning-对象模型探索

c对象模型探索 深入理解面向对象&#xff1a;c类对象模型&#xff1a;类中的成员&#xff1a;对象的内存大小&#xff1a;类对象内存的组成&#xff1a;不在对象内存中存放的成员&#xff1a; 类与类对象的内存分配&#xff1a;数据部分和代码部分&#xff1a;类对象占用的内存…

Verilog基础:避免混合使用阻塞和非阻塞赋值

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 “避免在一个always块中混杂阻塞赋值和非阻塞赋值”&#xff0c;这条原则是著名的Verilog专家Cliff Cummings在论文SUNG2000中提出的&#xff0c;这个观点在公众讨…