快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!

📋 前言

  🌈hello! 各位铁汁们大家好啊,我相信各位初学者在学习linux的时候对于安装MySQL来说简直是太难受了?

  ⛳️不小心安装出现错误查找半天,想想都头大。而今天本博主就给大家带来一份详细的安装教学

  ⛺️ 欢迎铁汁们 ✔️ 点赞 👍 收藏 ⭐留言 📝!

Linux安装MySQL

一、 前提

既然是安装那么我们就要首先,确定虚拟机是否能连接互联网

二、 查看是否已经安装 mysql

rpm -qa | grep  mysql
  • 如果以前未安装,显示如图

  • 如果以前已安装,会显示mysql**开头的文件,则先删除。

删除命令rpm -e mysql[文件名]

三、 下载官方安装包

官方网站:https://www.mysql.com/ 找到下载栏目

下载社区版本

社区版本mysql中有不同安装方式,我们选择yum在线安装

从yum在线安装中选择对应的操作系统版本

这时候mysql让你先注册用户,也可以直接下载

也可以直接从linux服务器中下载,使用命令

wget -i -chttps://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

  • 下载完成后可以看到文件信息

四、 安装mysql

yum install mysql80-community-release-el7-6.noarch.rpm

安装mysql服务器yum -y install mysql-community-server。安装之前先检查依赖关系

依赖关系解决如下图:

报错:缺少公钥

网上查询解决方法两种

方法一:安装时候不进行源检查

这个就是安装的时候会检查key这个可以再repo文件中关闭即可

# vim /etc/yum.repos.d/ mysql-community.repo

解决方法:

gpgcheck=1 改为 gpgcheck=0 即可,意思是在安装的时候不进行源的检查

方法二:导入缺少的公钥

rpm  --import  http://repo.mysql.com/RPM-GPG-KEY-mysql-2022
rpm --import /etc/pki/rpm-gpg/RPM*

之后,显示安装已完成

使用

  • systemctl start mysqld.service启动mysql
  • 并用systemctl status mysql.service 查看 mysql服务器状态

如果没有报错,进入下一步

如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试

chown mysql:mysql -R /var/lib/mysql

五、 查看初始密码

grep ‘password’ /var/log/mysqld.log

六、 进入数据库

方法一:使用上面查询到的随机密码mysql -u root -p

方法二:跳过授权表

如果显示数据库无法访问,先关闭mysql服务systemctl stop mysqld.service再修改MySql配置文件my.cnf,新增skip-grant-tablesfind / -name my.cnfvim /etc/my.cnf

重启mysql服务systemctl restart mysqld.service

再次连接 MySqlmysql -u root -p 输入任意密码就可以进入。

使用show databases;来显示mysql数据库

七、 重置管理员密码

使用 alter user ‘root@localhost’IDENTIFIED BY '****';[*代表重置后的密码]会报错。

解决办法:

set global read_only=0 (关掉新数据库的只读属性)

flush privileges;

set global read_only=1;(读写属性)

flush privileges

alter user ‘root’@’localhost’identified by ‘***’;

[mysql8版本要求密码有大小写和特殊字符并且不小于8位]

设置好符合要求密码之后

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
7天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
69 24
|
9天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
86 20
|
3天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
66 7
|
10天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
27 2
|
22天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
7月前
|
存储 关系型数据库 MySQL
LINUX中的mysql(一)安装
MySQL是一种常用的开源关系型数据库管理系统,广泛应用于Linux系统中。它提供了一个灵活、高效和可扩展的数据库解决方案,被许多应用程序和网站用于存储和管理数据。
192 0
|
关系型数据库 MySQL Linux
【Linux】jdk & Tomcat & MySql的安装及Linux后端接口部署
【Linux】jdk & Tomcat & MySql的安装及Linux后端接口部署
160 0
|
2月前
|
Ubuntu 关系型数据库 MySQL
Linux系统MySQL安装
【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
336 1