我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CentOS安装mysql简单教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CentOS安装mysql简单教程

环境说明

  • 操作系统:CentOS Linux release 7.9.2009 (Core)
  • 本次安装MySQL版本:8.0.26
  • 连接工具:xshell、xftp(或者其他连接/上传工具)

开始

1、查看centos7中是否有MariaDBMariaDBMySQL关系请自行查阅

rpm -qa | grep mariadb

在这里插入图片描述
2、如果有MariaDB,需要将 步骤1 中查询到的mairadb全部卸载,否则MySQL安装会出现问题

rpm -e --nodeps 软件名

在这里插入图片描述
3、查看本机是否已经安装过MySQL

rpm -qa | grep -i mysql

在这里插入图片描述
4、如果安装过MySQL,请确定是否有数据需要备份(如果有需要备份的数据请自行查阅相关操作进行备份,否则数据丢失概不负责

  如果没有安装过MySQL,请跳转步骤6

5、卸载MySQL

  • 将步骤3中查询到的mysql安装包全部卸载

rpm -e --nodeps 软件名

  • 查找mysql文件,并将其删除

find / -name mysql
whereis mysql

  将find命令和whereis命令查询到的mysql文件全部删除

rm -rf 查询到的mysql路径

  删除mysql配置文件

rm /etc/my.cnf

  • 确认是否全部删除mysql

rpm -qa | grep -i mysql

6、MySQL官网下载适用于centos7的mysql安装包
在这里插入图片描述

在这里插入图片描述
查询服务器是x86_64架构还是arm架构

uname -m
或者是
arch
# 我的服务器是x86_64的

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 这里可以下载直接通过浏览器下载下来,然后通过ftp上传到所要安装的服务器中
  • 或者是复制这个tar包的链接,然后通过wget命令下载,操作如下

wget 文件的网络地址

比如我这里下载的地址是

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

在这里插入图片描述

  • 无论是通过xftp工具还是wget命令,将MySQL的tar包传到centos的某个目录下(比如home目录下),这里演示的是上传到root用户的home目录下
    在这里插入图片描述

7、解压tar包
在解压之前,建议先创建一个空的目录,因为这个tar包解压后多个rpm包会直接放到当前目录。因为我的tar包是在root用户的home目录下,所以直接在这个目录下创建了一个mysql的目录。这个目录无所谓!

mkdir mysql
在这里插入图片描述

解压该tar包

tar -xvf mysql的tar包全名 -C 解压到指定目录
# 说明:-C参数,后面跟的是目录,意思是将压缩包解压缩后存放到指定的目录下。

# 这里就指定到刚才创建的mysql目录下

在这里插入图片描述
在这里插入图片描述
8、开始安装MySQL

  • rpm安装命令

rpm -ivh xxx.rpm

# 这里选择的是全部安装
# 安装顺序如下,否则会出现依赖问题
mysql-community-common-8.0.26-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.26-1.el7.x86_64.rpm
mysql-community-libs-8.0.26-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
mysql-community-devel-8.0.26-1.el7.x86_64.rpm
mysql-community-client-8.0.26-1.el7.x86_64.rpm
mysql-community-server-8.0.26-1.el7.x86_64.rpm
mysql-community-test-8.0.26-1.el7.x86_64.rpm

  • 以上安装rpm时可能会出现centos的动态库缺失等情况,这里记录下几种错误情况
  • 情况1:
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-embedded-compat-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-embedded-compat-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    libnuma.so.1()(64bit) is needed by mysql-community-embedded-compat-8.0.26-1.el7.x86_64
    libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-embedded-compat-8.0.26-1.el7.x86_64
    libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-embedded-compat-8.0.26-1.el7.x86_64

  • 解决方式:

    • yum -y install numactl
  • 情况2
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-devel-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    pkgconfig(openssl) is needed by mysql-community-devel-8.0.26-1.el7.x86_64

  • 解决方式

    • yum install openssl-devel
  • 情况3
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-test-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-test-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    perl(Data::Dumper) is needed by mysql-community-test-8.0.26-1.el7.x86_64

  • 解决方式

    • yum -y install autoconf
  • 情况4
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-test-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-test-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    perl(JSON) is needed by mysql-community-test-8.0.26-1.el7.x86_64

  • 解决方式

    • yum install perl-JSON.noarch -y
    • yum install perl.x86_64 perl-devel.x86_64 -y
  • 情况5
    [root@VM-0-14-centos mysql]# rpm -ivh mysql-community-test-8.0.26-1.el7.x86_64.rpm
    warning: mysql-community-test-8.0.26-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
    perl(Test::More) is needed by mysql-community-test-8.0.26-1.el7.x86_64

  • 解决方式:

    • 到 https://pkgs.org/download/perl(Test::More),打开centos7的下拉框,找到CentOS x86_64下对应的rpm,然后打开这个rpm连接,在Download对应的部分找Binary Package,后面有对应的rpm下载连接,下载下来进行安装即可

9、初始化数据库

mysqld --initialize --console

10、目录授权,否则可能会启动失败

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

11、启动mysql

systemctl start mysqld

  • 对应的重启、关闭mysql命令如下

systemctl stop mysqld
systemctl restart mysqld

12、查询mysql状态

systemctl status mysqld

在这里插入图片描述

13、查询mysql的临时密码

cat /var/log/mysqld.log | grep password

在这里插入图片描述
14、使用临时密码登录mysql

mysql -u root -p

  • 注意:linux下输入密码是不会回显(不是电脑坏了!),输入完毕后直接回车即可

在这里插入图片描述

  • 密码输入正确,回车后看到如下信息,则代表成功进入mysql

在这里插入图片描述

15、修改mysql的登录密码

alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘你的密码’ ;

  • 注:mysql8对密码的强度有很高的要求,具体密码要求可使用以下命令查询

SHOW VARIABLES LIKE ‘validate_password%’;

最后重启下mysql即可

16、mysql设置远程连接
注:这个步骤根据实际需求而设定

show databases ;
use mysql ;

在这里插入图片描述
查看可登录mysql的host

select host, user from user;

host部分全部都是localhost,说明用户只能本地连接msyql服务
在这里插入图片描述

  • 修改root用户的host值,并刷新mysql数据库

update user set user.host=’%'where user.user=‘root’;
flush privileges;

在这里插入图片描述

  • 在我的windows电脑上使用Navicat测试连接服务器上的mysql,看看是否能够远程连接
    在这里插入图片描述
    17、其他情况说明

  • 连接失败的情况

    • centos7的防火墙是否开启了3306的端口
    • 云服务器的出入站规则配置情况

来源地址:https://blog.csdn.net/qq_50523945/article/details/131069683

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CentOS安装mysql简单教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql安装包安装教程(亲测简单高效版)

Mysql安装包安装教程(亲测简单高效版) 安装流程mysql安装SQLyog安装 安装流程 mysql安装 1.下载mysql,官方地址:mysql官网 2.解压mysql安装包到任意目录下 3.新建my.ini文件
2023-08-17

【软件安装教程】MySQL 的简单使用

【目录】1、将MySQL服务 制作成windows服务2、设置密码3、忘记密码(破解密码) 【Windows系统】1、将MySQL服务 制作成windows服务(即 可以开机自启动)补充:cmd1 如何查看当前具体进程tasklisttasklist |fin
【软件安装教程】MySQL 的简单使用
2014-08-23

mysql安装好如何使用 mysql安装与简单使用教程

mysql 是一款流行的开源关系型数据库管理系统 (rdbms)。本文将指导您如何安装和使用 mysql,以便您可以存储和管理您的数据。首先,我们将引导您完成安装过程,然后介绍基本的 mysql 命令,使您能够创建数据库、插入数据并检索信息
mysql安装好如何使用 mysql安装与简单使用教程
2024-10-17

python中PIL安装简单教程

python 的PIL安装是一件很头疼的的事, 如果你要在python 中使用图型程序那怕只是将个图片从二进制流中存盘(例如使用Scrapy 爬网存图),那么都会使用到 PIL 这库,而这个库是出名的难安装. 它的表现为,如果你使用 Scr
2022-06-04

python3.9安装RobotFramework的简单教程

python3.9安装RobotFramework,不同于python2.7和python3.6,使用这两个版本安装会出现问题,因为我安装遇到问题发现没有最新的教程,所以打算自己写一个,同时下面会记录安装步骤及使用的方法会出现的一些问题,对python3.9安装RobotFramework感兴趣的朋友一起看看吧
2023-01-15

MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单

目录 MySQL 压缩包下载地址:? 下载方式: 安装步骤: 一、解压下载的文件: 二、给解压的文件改名? ?三、将这个包放到自己想要存放的电脑目录下 ?四、配置环境变量 1、右键我的电脑,选择属性 2、选择环境变量 ?3、找到系统变量里的
2023-08-30

简明易懂的Linux CentOS PHP7安装教程

Linux CentOS系统是一种广泛使用的操作系统,而PHP7又是一种常见的服务器端脚本语言。将它们结合起来,可以实现许多强大的网络应用。本文将向您介绍如何在Linux CentOS系统上安装PHP7,并附有具体的代码示例,让您能够轻松上
简明易懂的Linux CentOS PHP7安装教程
2024-03-07

简单易学的WIN7安装教程

没有U盘和光盘的情况下,最简便方便的方式就是进行在线安装Win7系统。只要确保系统的兼容性,你可以在线安装Win7系统,以便快速体验新系统。下面就来看看如何操作吧。1、先给自己的台式电脑下载小鱼系统重装系统软件。2、选择win7系统,点击“
2023-07-15

Numpy安装指南:简单易懂的安装教程

Numpy安装指南:简单易懂的安装教程,需要具体代码示例引言:Numpy是Python语言中用于数值计算和科学计算的基础库之一。它提供了高效的多维数组对象、用于处理数组的函数以及实现向量化操作的工具。在使用Numpy之前,我们需要先将其正
Numpy安装指南:简单易懂的安装教程
2024-02-22

Windows下Redis安装配置简单教程

本文为大家分享了Redis安装教程,供大家参考,具体内容如下1.安装Redis 通过以上路径下载后解压到具体文件夹,解压后的文件如下:通过cmd切换到解压的文件夹目录,然后键入如下命令:redis-server --service-inst
2022-06-04

mac上安装Nginx简单详细教程

1. 安装(可以用 brew 安装) sudo brew install nginx 2. 查看 nginx 版本(能看到版本信息代表安装成功) nginx -v 3. 启动 nginx(在终端中执行命令) sudo nginx 4.
2023-08-16

编程热搜

目录