HCRM博客

如何在CentOS上下载并安装MySQL数据库?

MySQL 下载与安装指南(CentOS)

MySQL是一个广泛使用的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司旗下产品,本文将详细介绍如何在centos系统上下载和安装MySQL,并附带一些常见问题的解决方案。

如何在CentOS上下载并安装MySQL数据库?-图1
(图片来源网络,侵权删除)

一、安装前的环境检查

1、确保自己在root用户下进行:在root用户下安装的MySQL在其它普通用户下也可以正常使用,不用再单独安装。

2、检查是否有MySQL正在运行

  • ps ajx | grep mysql # 检查是否有mysql的进程
  • ps ajx | grep mariabd # 检查是否有mariadb的进程

如果没有发现任何进程存在,说明没有MySQL正在运行,如果发现有进程在运行,需要关闭进程:

  • systemctl stop mysqld # 关闭进程

3、检查是否有MySQL的安装包

  • rpm qa | grep mysql # 检查是否有安装包

若有安装包出现,并且我们之前没有用过MySQL,那就将这些安装包删除:

  • rpm qa | grep mysql | xargs yum y remove # 批量化删除安装包

4、检查是否有MySQL的残留和配置文件

如何在CentOS上下载并安装MySQL数据库?-图2
(图片来源网络,侵权删除)
  • ls /etc/my.cnf # 检查是否有配置文件
  • rm rf /etc/my.cnf # 删除配置文件
  • which mysql # 检查是否有客户端
  • which mysqld # 检查是否有服务端

二、下载官方的MySQL安装包

1、查询自己的Linux是什么版本的

  • cat /etc/redhatrelease

2、进入官网找到自己的版本进行下载安装包:http://repo.mysql.com

注意:我们通常都会选择mysql157开头的版本。

3、将下载好的安装包上传到Linux上

  • rz # 向Linux上传文件

4、解压刚才的安装包

  • rpm ivh mysql57communityreleaseel7.rpm # 根据具体版本号替换

5、检查是否解压成功

如何在CentOS上下载并安装MySQL数据库?-图3
(图片来源网络,侵权删除)
  • ls /etc/yum.repos.d/ l # 检查是否解压成功

三、开始安装MySQL

1、开始正式的安装

  • yum install y mysqlcommunityserver # 根据具体版本号替换

2、可能会出现GPG密钥过期

解决方案:输入以下命令,更新GPG密钥

  • rpm import https://repo.mysql.com/RPMGPGKEYmysql2022 # 根据具体版本号替换

之后,重新开始安装:

  • yum install y mysqlcommunityserver # 根据具体版本号替换

3、检查是否安装成功

  • rpm qa | grep mysql # 检查是否安装成功

四、尝试初次启动MySQL

1、启动MySQL程序

  • systemctl start mysqld # CentOS 7及以上版本
  • # service mysqld start # CentOS 6版本

2、检查是否成功启动

  • ps ajx | grep mysqld # 检查进程是否启动成功

3、登录MySQL

  • mysql u root p # 输入临时密码进行登录

4、调整配置文件,采用无密码登录

  • vim /etc/my.cnf # 进入MySQL的配置文件
  • # 按a进行输入,按shift + : wq退出并保存

修改后,重新启动一下mysqld:

  • systemctl restart mysqld # CentOS 7及以上版本
  • # service mysqld restart # CentOS 6版本

再次登录:

  • mysql u root p # 登录MySQL

5、查看数据库列表

  • show databases; # 查看数据库列表

6、退出MySQL

  • exit; # 退出MySQL

五、给MySQL做一些简单的小配置

1、为了防止后期MySQL出现编码问题,我们需要对编码进行配置

  • vim /etc/my.cnf # 进入MySQL的配置文件
  • 添加以下内容:
  • [client]
  • defaultcharacterset=utf8mb4
  • port=3306
  • charactersetserver=utf8mb4
  • defaultstorageengine=INNODB

2、保存并重启MySQL

  • systemctl restart mysqld # CentOS 7及以上版本
  • # service mysqld restart # CentOS 6版本

至此,MySQL的安装配置就完全结束了!希望本文对你有所帮助,如果有不懂和发现问题的小伙伴,请在评论区说出来哦,我会继续更新对MySQL的基础使用教程,请持续关注我哦!!!

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/17320.html

分享:
扫描分享到社交APP
上一篇
下一篇