快速上手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位]

设置好符合要求密码之后

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
28 5
|
10天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
28 3
|
10天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
25 3
|
12天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
27 4
|
17天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
53 3
|
6天前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
45 0
|
7天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
36 0
|
13天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
27 0
|
9天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
24 1
|
1月前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
61 3
Mysql(4)—数据库索引