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

CentOS7 安装 Mysql 5.7:密码查看与修改、更改端口、开机启动

文章目录

  • 下载 MySQL yum包
  • 安装MySQL源
  • 安装MySQL服务端,需要等待一些时间
  • 启动MySQL
  • 修改密码
    • 方式一:临时密码
      • 获取临时密码,MySQL5.7为root用户随机生成了一个密码
      • 通过临时密码登录MySQL,进行修改密码操作
    • 方式二:skip-grant-tables=1
      • 修改/etc/my.cnf,在 [mysqld] 小节下添加一行
      • 重启mysqld 服务
      • 使用 root 用户登录到 mysql
      • 切换到mysql数据库,更新 user 表
      • 删除 skip-grant-tables=1
  • 授权其他机器远程登录
  • 开启开机自启动
  • 更改默认端口
  • 常见操作

下载 MySQL yum包

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

安装MySQL源

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

安装MySQL服务端,需要等待一些时间

yum install -y mysql-community-server

如果提示:

The GPG keys listed for the “MySQL 5.7 Community Server” repository
are already installed but they are not correct for this package. Check
that the correct key URLs are configured for this repository.

Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

原因是Mysql的GPG升级了,需要重新获取,使用以下命令即可

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

启动MySQL

systemctl start mysqld.service

检查是否启动成功:

systemctl status mysqld.service

修改密码

方式一:临时密码

获取临时密码,MySQL5.7为root用户随机生成了一个密码

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

通过临时密码登录MySQL,进行修改密码操作

使用临时密码登录后,不能进行其他的操作,否则会报错,这时候我们进行修改密码操作

mysql -uroot -pALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

方式二:skip-grant-tables=1

修改/etc/my.cnf,在 [mysqld] 小节下添加一行

skip-grant-tables=1

这一行配置让 mysqld 启动时不对密码进行验证

重启mysqld 服务

systemctl restart mysqld

使用 root 用户登录到 mysql

mysql -uroot 

切换到mysql数据库,更新 user 表

use mysql
update user set authentication_string = password('123456'),password_expired = 'N', password_last_changed = now() where user = 'root';

在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string

删除 skip-grant-tables=1

退出 mysql,编辑 /etc/my.cnf 文件,删除 skip-grant-tables=1的内容

授权其他机器远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;FLUSH PRIVILEGES;
vim /etc/my.cnf

开启开机自启动

systemctl enable mysqld
systemctl daemon-reload

更改默认端口

修改/etc/my.cnf,在 [mysqld] 小节下添加一行:

port=你想要的端口号

重启mysqld 服务:

systemctl restart mysqld

常见操作

查看mysql是否启动:service mysqld status启动mysql:service mysqld start停止mysql:service mysqld stop重启mysql:service mysqld restart

相关文章:

CentOS7 安装 Mysql 5.7:密码查看与修改、更改端口、开机启动

文章目录 下载 MySQL yum包安装MySQL源安装MySQL服务端,需要等待一些时间启动MySQL修改密码方式一:临时密码获取临时密码,MySQL5.7为root用户随机生成了一个密码通过临时密码登录MySQL,进行修改密码操作 方式二:skip-grant-tables…...

专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(十三)

本系列课程,将重点讲解Phpsploit-Framework框架软件的基础使用! 本文章仅提供学习,切勿将其用于不法手段! 接上一篇文章内容,讲述如何进行Phpsploit-Framework软件的基础使用和二次开发。 我们,继续讲一…...

linux替换文件中的字符串

linux替换文件中的字符串 方法一:使用sed命令进行替换 sed -i s/原字符串/新字符串/g 文件名 ex: sed -i s/2024-04-25%/2024-04-26%/g sql10.sql ex:,"analyzer":"ik_analyzer" 替换为空 sed -i s/,"analyzer":"ik_analyz…...

【前端每日基础】day22——js控制结构

循环语句用于重复执行代码块。 for 循环 常用于需要精确控制循环次数的情况。 for (let i 0; i < 5; i) {console.log("Iteration:", i); }while 循环 当条件为真时重复执行代码块&#xff0c;适用于循环次数不确定但条件明确的情况。 let i 0;while (i <…...

npm详解

引言 在JavaScript和Node.js开发领域&#xff0c;npm&#xff08;Node Package Manager&#xff09;是一个不可或缺的工具。它不仅是一个包管理器&#xff0c;也是一个强大的生态系统&#xff0c;允许开发者共享和重用代码。本文将详细介绍npm的基本概念、主要功能以及如何有效…...

ChatGPT-4o 实战 如何快速分析混淆加密和webpack打包的源码

ChatGPT-4o 几个特点 一个对话拥有长时间的记忆&#xff0c;可以连续上传文件&#xff0c;让其分析&#xff0c;最大一个代码文件只能3M&#xff0c;超出3M的文件&#xff0c;可以通过split-file可以进行拆分 其次ChatGPT-4o可以生成文件的下载链接&#xff0c;这有利于大文件的…...

自然资源-各级国土空间总体规划的审查要点及流程总结

自然资源-各级国土空间总体规划的审查要点及流程总结 国土空间规划是对一定区域国土空间开发保护在空间和时间上作出的安排&#xff0c;包括总体规划、详细规划和相关专项规划。 国土空间规划管理是国土空间规划中重要的一环。中共中央、国务院发布《关于建立国土空间规划体系…...

电表远传抄表是什么?

1.电表远传抄表&#xff1a;简述 电表远传抄表&#xff0c;又称为远程控制自动抄表系统&#xff0c;是电力行业的智能化技术运用&#xff0c;它通过无线或通信网络技术&#xff0c;完成对电表数据信息的远程收集解决。此项技术不仅提升了抄水表高效率&#xff0c;降低了人工偏…...

【简明指南:Python中的异常处理与稳健代码设计】

文章目录 前言异常处理基础捕获多种异常确保资源被释放使用else子句自定义异常结论 前言 软件开发过程中&#xff0c;保证代码的稳健性和可靠性至关重要。异常处理是实现这一目标的关键技术之一。在Python编程中&#xff0c;合理地捕获和处理异常不仅能提高程序的健壮性&#…...

STM32—HAL-PWM-舵机180(每个频率对应每个角度)

1开启时钟 2开启定时器和通道设置为PWM模式 3将定时时间设置为50Hz(20ms)//每25为1ms 4代码编写 4.1开启PWM 4.2改PWM的占空比 4.3效果0~180度在0度 源码 /* USER CODE BEGIN Header */ /******************************************************************************…...

MyBatis详细教程!!(入门版)

目录 什么是MyBatis&#xff1f; MyBatis入门 1&#xff09;创建工程 2&#xff09;数据准备 3&#xff09;配置数据库连接字符串 4&#xff09;写持久层代码 5&#xff09;生成测试类 MyBatis打印日志 传递参数 MyBatis的增、删、改 增&#xff08;Insert&#xff0…...

c++ using 关键字

在C中&#xff0c;using 关键字有多种用途&#xff0c;但最常见的用途之一是在命名空间&#xff08;namespace&#xff09;中引入名称&#xff0c;以避免在代码中频繁使用命名空间前缀。此外&#xff0c;using 还可以用于类型别名&#xff08;typedef 的替代品&#xff09;和模…...

AIGC时代算法工程师的面试秘籍(2024.4.29-5.12第十三式) |【三年面试五年模拟】

写在前面 【三年面试五年模拟】旨在整理&挖掘AI算法工程师在实习/校招/社招时所需的干货知识点与面试方法&#xff0c;力求让读者在获得心仪offer的同时&#xff0c;增强技术基本面。也欢迎大家提出宝贵的优化建议&#xff0c;一起交流学习&#x1f4aa; 欢迎大家关注Rocky…...

Docker Portainer使用

Portainer是什么 Docker Portainer是一个轻量级的 Web UI 管理界面,可以用来管理Docker环境。它提供了一个直观的控制台,用户可以通过它来管理Docker主机、容器、网络、卷等Docker资源。 Portainer的主要功能和特点包括: 容器管理:可以查看、启动、停止、删除容器,以及查看容器…...

创新系列-既要保留<a/>标签右键功能, 又不要href导致点击页面刷新, 希望click实现vue-router跳转

发布时间&#xff1a;2024/05/22 如果您有适合我的项目机会给到我&#xff0c;这是我的简历&#xff1a;Resume 思路&#xff1a; 思路原理&#xff1a;实践发现href为null或者" "的时候是不起作用的 将href属性绑定的固定路径设置为响应式数据变量a&#xff0c;a初…...

【OceanBase诊断调优】—— KVCache 排查手册

原文链接&#xff1a;OceanBase分布式数据库-海量数据 笔笔算数 本文介绍 KVcache 相关问题的排查方法。 KVCache 相关概念 在进行排查前&#xff0c;需要了解几个概念。 pin 一个 cache 块 ( memblock ) 被 pin 住&#xff0c;表示它正在被引用。 cache 的由多个定长的块组成…...

核函数的介绍

1.核函数的介绍&#xff1a; 1、用线性核等于没有用核。 2、多项式核&#xff1a;随着d越大&#xff0c;则 fai(X) 对应的维度将越高。&#xff08;可以通过d得到对应的fai(X)函数&#xff09;。 3、高斯核函数&#xff1a;无限维度。 4、tanh核。 2.如何选择核函数的参数&am…...

使用pytorch写一个简单的vae网络用于生成minist手写数字图像

文章目录 代码结果代码 import torch import torch.nn as nn import torch.optim as optim import torch.nn.functional as F from torch.utils.data import DataLoader from torchvision impo...

Windows平台让标准输入(stdin)的阻塞立即返回

文章目录 背景介绍代码示例版本1-基本命令处理版本2-多线程命令处理&#xff0c;不阻塞主函数版本3-即使没有用户输入&#xff0c;也能立即退出 背景介绍 在开发命令行工具或控制台应用程序时&#xff0c;经常需要处理用户输入。常规做法是使用标准输入&#xff08;stdin&…...

Spring中的Aware接口

Spring中的Aware接口 Aware接口介绍 Aware是Spring中的接口&#xff0c;它的作用是可以让Bean获取到运行环境的相关信息。比如获取到上下文、Bean在容器中的名称等。 Spring中提供了很多Aware接口的子类&#xff0c;具体如下&#xff1a; 常用接口的作用如下&#xff1a; …...

GLM-OCR快速入门:从上传图片到获取文字,全程只需2分钟

GLM-OCR快速入门&#xff1a;从上传图片到获取文字&#xff0c;全程只需2分钟 1. 为什么选择GLM-OCR&#xff1f; 在日常工作和学习中&#xff0c;我们经常需要将图片中的文字提取出来。传统OCR工具要么识别率不高&#xff0c;要么操作复杂。GLM-OCR作为一款轻量级专业级多模…...

ROS2 Humble下Cartographer纯定位不成功?别急,可能是你的.lua配置文件少了这行关键代码

ROS2 Humble下Cartographer纯定位失败的深度排查与解决方案 当你在RViz中看到地图显示正常&#xff0c;但激光雷达点云始终无法与地图正确匹配时&#xff0c;那种挫败感我深有体会。去年在部署仓库AGV项目时&#xff0c;我花了整整三天时间排查类似问题&#xff0c;最终发现是.…...

企业知识竞赛系统选型指南:核心功能、采购清单与实施建议

企业知识竞赛系统选型指南&#xff1a;赋能培训与文化建设引言&#xff1a;为何需要专业的竞赛系统&#xff1f;在数字化学习时代&#xff0c;知识竞赛已成为企业激发员工学习热情、检验培训成果、营造竞争性学习氛围的有效手段。然而&#xff0c;依靠传统线下或简单的在线工具…...

别再纠结了!用Nuitka一键打包你的Python项目(含PyTorch依赖处理)

深度解析Nuitka&#xff1a;Python项目打包与PyTorch依赖处理实战指南 在Python生态中&#xff0c;项目打包一直是个令人头疼的问题——尤其是当你需要处理像PyTorch这样的复杂依赖时。传统的PyInstaller虽然简单易用&#xff0c;但在处理深度学习框架时常常会遇到各种兼容性问…...

Avalonia UI ..-RC正式发布次

一、什么是 Q 饱和运算&#xff1f; 1. 核心痛点&#xff1a;普通运算的 “数值回绕” 普通算术运算&#xff08;如 ADD/SUB&#xff09;溢出时&#xff0c;数值会按补码规则 “回绕”&#xff0c;导致结果完全错误&#xff1a; 示例&#xff1a;int8_t 类型最大值 127 1 → 结…...

现在好用的 AI 大模型,到底有哪些?怎么收费?一文整理清楚

这两年&#xff0c;大模型最大的变化&#xff0c;不是“谁最强”。 而是&#xff1a;已经没有一个模型&#xff0c;能把所有事都做成第一。 你写代码&#xff0c;可能会先想到 Claude。你做日常办公和综合问答&#xff0c;很多人会选 ChatGPT。你要多模态、生态和搜索联动&…...

别再只会用L298N了!用STM32F103C8T6+TB6612驱动12V编码电机,PID调参实战避坑指南

STM32F103C8T6与TB6612驱动12V编码电机的PID控制实战 1. 从L298N到TB6612&#xff1a;电机驱动芯片的技术演进 在嵌入式电机控制领域&#xff0c;驱动芯片的选择直接影响系统性能和可靠性。传统L298N虽然经典&#xff0c;但其双极型晶体管结构导致高达2V的饱和压降&#xff0c;…...

Wonder3D完整指南:从单张图片到3D模型的终极AI建模方案

Wonder3D完整指南&#xff1a;从单张图片到3D模型的终极AI建模方案 【免费下载链接】Wonder3D Single Image to 3D using Cross-Domain Diffusion for 3D Generation 项目地址: https://gitcode.com/gh_mirrors/wo/Wonder3D Wonder3D是一款革命性的AI 3D建模工具&#x…...

数字孪生项目避坑指南:GIS数据对接Cesium三维地球的7个关键步骤

数字孪生项目避坑指南&#xff1a;GIS数据对接Cesium三维地球的7个关键步骤 在智慧城市和工业4.0的浪潮中&#xff0c;数字孪生技术正成为连接物理世界与数字世界的核心纽带。而将GIS地理信息数据无缝对接至Cesium三维地球平台&#xff0c;则是构建高保真数字孪生体的关键技术路…...

零基础玩转Stable Diffusion v1.5:手把手教你搭建实时图片生成进度条

零基础玩转Stable Diffusion v1.5&#xff1a;手把手教你搭建实时图片生成进度条 1. 为什么需要实时生成进度条&#xff1f; 当你第一次使用Stable Diffusion生成图片时&#xff0c;可能会遇到这样的困惑&#xff1a;点击生成按钮后&#xff0c;界面就像被冻住了一样&#xf…...