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

CentOS7安装MySQL教程

一、准备阶段

1、更新系统软件包

        首先,要确保系统已安装的软件包是最新版本,在终端执行以下命令:

sudo yum update -y

2、添加 MySQL 官方 Yum 仓库

        下载仓库配置文件(包含GPG公钥):执行以下命令下载 MySQL 官方的 Yum 仓库配置文件(这里以 MySQL 8.0 为例,若需其他版本,可修改链接中的版本号 ):

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

        执行后如下图,显示100%,说明添加仓库成功:

        如果你需要单独下载并导入密钥,可以执行以下命令:

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

二、安装mysql

1、执行安装命令

        添加完仓库后,使用以下命令安装 MySQL 服务器:

sudo yum install mysql-server

        执行命令后会出现类似下图的信息:

        此时,输入Y并回车,等待安装程序执行,会再次让你输入,如下图:

        同样的,我们输入Y并回车,等待程序安装完成,结果如下(提示 complete):

        如果执行后出现下图的信息,说明公钥未配置好,可以使用准备阶段提到的单独导入公钥的命令配置公钥;或者尝试寻找并使用最新的MySQL的Yum 仓库。然后再重新执行mysql安装命令:

三、启动并测试

1、启动 MySQL 服务

        使用以下命令启动 MySQL 服务:

sudo systemctl start mysqld

2、设置开机自启:

        为了让 MySQL 在系统开机时自动启动,执行以下命令:

sudo systemctl enable mysqld

3、获取mysql的默认密码

        执行以下命令,查看mysql默认密码:

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

        执行后如下图,红色框 框住的部分则是默认的密码,要使用该密码登录mysql后才可以修改密码:

        记住默认的密码,接着用该密码登录mysql,执行以下命令:

mysql -u root -p

        执行后如下图,在红色框框处输入刚才得到的默认密码(密码不会显示,所以看起来还是空的),输入完成后,直接回车:

        成功进入mysql操作窗口,如下图:

        进入 MySQL 命令行后,执行修改密码的语句(通常要求包含大小写字母、数字及特殊符号,缺一不可),例如:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

        修改密码后就可以正常使用了,下次登录mysql的时候就使用新密码登录即可。

http://www.xdnf.cn/news/72307.html

相关文章:

  • 01-初识前端
  • 9.策略模式:思考与解读
  • [FPGA基础] FIFO篇
  • 上位机软件开发的关键技术与应用解析​
  • uCOS3实时操作系统(系统初始化和任务启动)
  • close和shutdown
  • el-select+vue-virtual-scroller解决数据量大卡顿问题
  • Python 爬虫如何获取淘宝商品的 SKU 详细信息
  • 用74HC595芯片就可做一个SPI组件
  • 【内容摘要】大模型内容摘要实战 会议摘要 提示词技巧
  • 【Spring】深入解析 Spring AOP 核心概念:切点、连接点、通知、切面、通知类型和使用 @PointCut 定义切点的方法
  • oracle rac时区问题导致远程查询时间不准
  • 从洗衣房到国学课堂:海信冰箱发起跨越千里的山区助学行动
  • 2024年TETCI SCI2区:增强差分进化麻雀搜索算法DSSADE,深度解析+性能实测
  • AI日报 - 2024年04月22日
  • 【Vue】修饰符
  • 进行ecovadis认证有哪些优势?百胜咨询:专业ecovadis认证辅导机构
  • 安全挑战再升级,2025都有哪些备份与恢复挑战?
  • 开箱即用:一款带世界时钟简约好用在线时间戳转换工具源码
  • 【Linux】:UDP协议
  • C++中的未定义详解
  • 在C++业务类和QML之间创建一个数据桥梁
  • 机器视觉lcd屏增光片贴合应用
  • 什么是Manus,国内用户如何订阅Manus
  • FR806HA小板烧录固件
  • Vue.js进阶实践:串行请求管理与优雅中断方案
  • 内核是如何接收网络包的
  • CountAnything 如何驱动木材行业自动库存管理转型
  • 示波器探头状态诊断与维护技术指南
  • 牛行为-目标检测数据集(包括VOC格式、YOLO格式)