Linux环境下安装MySQL全过程

 更新时间:2025年08月01日 16:00:07   作者:QQ_437664314  
在Linux系统中安装MySQL需先切换至root用户,卸载原有MariaDB/MySQL包,添加官方yum源,安装服务,配置my.cnf并设置权限,最后通过临时密码或跳过验证登录

注: 安装与卸载中,用户全部切换成为root,一旦安装,普通用户能使用的。初期学习过程都在root环境下进行,快速适应。

1.检查系统安装包

# 列出所有已安装的 MySQL 相关包
rpm -qa | grep -i mysql
# 列出所有已安装的 MariaDB 相关包
rpm -qa | grep -i mariadb

2.卸载这些默认安装包

卸载显示出来的mariadb/mysql安装包通过sudo yum remove mariadbsudo yum remove mysql 命令将上面的包都一个一个卸载,或者通过管道的方式将mysql相关的文件传递给xargs批量化删除rpm -qa | grep -i mysql | xargs yum remove mysql

如果显示存在/etc/my.cnf/var/lib/mysql路径,备份或删除(我选择的是备份原始内容,然后删除使用yum install -y mysql-community-server)使用which mysqld才有输出想要的内容。

3.获取MySQL官方yum源

首先通过cat /etc/redhat-releasecentos为例)查看Linux系统版本

然后点击http://repo.mysql.com/网址根据系统版本找到与自己系统版本匹配的yum源,推荐mysql5.7初级学习使用,因为遇到问题,解答很多。将文件下载到桌面上。

前期在root下使用,su -进入root用户,通过rz命令将桌面上的文件传递到新建立的MySQL目录下

下载完成后的yum源如下:

系统根据自己系统自动匹配合适的mysql

4.MySQL是否能够工作

通过yum list lgrep mysql检查是否能够正常工作。

5.安装MySQL服务

通过yum install y mysql-community-server安装服务

6.登录MySQL

MySQL5.7前可使用grep 'temporary password' /var/log/mysqld.log查看自动设置的临时密码。

使用skip-grant-tables命令可以不使用密码即可登陆。

使用systemctl restart mysqld或者systemctl stop mysqldsystemctl start mysqld 即可mysqld(服务端启动,就可以登录使用MySQL数据库)

7.配置my.cnf

通过vim /etc/my.cnf命令进入在下方下加入三行代码。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux用户自定义at、cron计划任务执行的方法

    Linux用户自定义at、cron计划任务执行的方法

    今天小编就为大家分享一篇Linux用户自定义at、cron计划任务执行的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Apache的fork模式和worker模式判断方法

    Apache的fork模式和worker模式判断方法

    这篇文章主要介绍了Apache的fork模式和worker模式判断方法,文中给出的方法基于http,需要的朋友可以参考下
    2015-07-07
  • Apache Rewrite url重定向功能的简单配置

    Apache Rewrite url重定向功能的简单配置

    Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等
    2010-08-08
  • Linux Vim提示:E325: ATTENTION的问题及解决

    Linux Vim提示:E325: ATTENTION的问题及解决

    这篇文章主要介绍了Linux Vim提示:E325: ATTENTION的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 在Linux服务器中开放端口的三种方式

    在Linux服务器中开放端口的三种方式

    本文详细介绍了在Linux系统中通过firewall-cmd和iptables命令来开启防火墙并开放指定端口的方法,步骤包括启动防火墙、添加端口规则、重启防火墙以及检查端口状态,此外,还提供了两种不同的命令行方式来实现端口开放,需要的朋友可以参考下
    2025-02-02
  • 详解Ubuntu16.04启动器图标异常解决方法

    详解Ubuntu16.04启动器图标异常解决方法

    本篇文章主要介绍了详解Ubuntu16.04启动器图标异常解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Linux 使用init命令实现关机,重启,切换模式

    Linux 使用init命令实现关机,重启,切换模式

    这篇文章主要介绍了Linux 使用init命令实现关机,重启,切换模式的相关资料,需要的朋友可以参考下
    2017-03-03
  • ubuntu下迁移home目录至新的分区教程详解

    ubuntu下迁移home目录至新的分区教程详解

    这篇文章主要介绍了ubuntu下移动/home目录至新的分区的教程详细,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • linux服务器安装SS5代理服务过程

    linux服务器安装SS5代理服务过程

    文章介绍了在服务器内网无法连接yum服务时,可以通过部署一个ss5代理服务来解决,修改yum配置文件/etc/yum.d/yum.conf,增加代理服务器的设置,从而实现yum服务的正常连接和依赖文件的安装
    2026-01-01
  • Linux中执行Shell脚本的三种实现方式

    Linux中执行Shell脚本的三种实现方式

    这篇文章主要介绍了Linux中执行Shell脚本的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论