centos7使用rpm安装mysql5.7的教程图解

CentOS 7使用rpm安装mysql5.7的教程图解

说明

MySQL是一个开放源代码的关系型数据库管理系统,广泛应用于Web应用程序的数据管理中。本文将详细介绍在CentOS 7上使用rpm安装MySQL 5.7的全过程。

步骤一:下载MySQL的Yum Repository

在CentOS 7上安装MySQL 5.7,需要先将MySQL 的Yum Repository下载到本地。可以使用以下命令进行下载:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

步骤二:安装MySQL的Yum Repository

下载成功后可以使用以下命令安装MySQL的Yum Repository:

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

步骤三:安装MySQL Server

使用以下命令在CentOS 7上安装MySQL Server:

sudo yum install mysql-server

安装完成后可以使用以下命令来启动MySQL服务:

sudo systemctl start mysqld

步骤四:设置密码

第一次启动MySQL服务后,默认是没有设置密码的。使用以下命令可以为root用户设置密码:

sudo grep 'password' /var/log/mysqld.log |tail -1

执行上述命令后,会在终端中产生一段类似下面的文字:

2020-05-04T07:54:26.486462Z 1 [Note] A temporary password is generated for root@localhost: **********

其中的*********就是你的密码。接下来使用以下命令登陆MySQL:

mysql -u root -p

会产生类似下面的提示:

Enter password:

此时输入上述命令中显示的密码即可进入MySQL。进入MySQL后执行以下命令设置新的密码:

SET PASSWORD = PASSWORD('new_password');

此时就完成了MySQL的安装和密码设置的过程。

示例

示例一

如果在安装MySQL Server的时候遇到了以下错误:

Error: Package: mysql-community-server-5.7.19-1.el7.x86_64 (mysql57-community)
           Requires: systemd-sysv
Error: mysql-community-server conflicts with mysql-server-5.6.32-1.el7.x86_64

可以使用以下命令解决:

sudo yum install systemd-sysv
sudo systemctl daemon-reload
sudo systemctl start mysqld

示例二

如果已经安装过MySQL,并尝试重新安装时遇到以下错误:

Error: mysql57-community conflicts with mysql-community-server-5.7.19-1.el7.x86_64
Error: mysql57-community conflicts with mysql-community-server-5.7.19-1.el7.x86_64

可以使用以下命令解决:

sudo systemctl stop mysqld
sudo yum remove mysql*
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
sudo yum install mysql-community-server

结论

本文详细介绍了在CentOS 7上使用rpm安装MySQL 5.7的全过程,包括下载MySQL的Yum Repository、安装MySQL的Yum Repository、安装MySQL Server、设置密码等步骤,并提供了两个示例来解决常见的问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7使用rpm安装mysql5.7的教程图解 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux命令之—cp/scp

    命令简介 cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同。  命令格式 cp [选项]… [-…

    Linux 2023年4月13日
    00
  • Linux 软链接link/ln -s

    在Linux中,链接分为软的和硬的,至于两者之间有什么差别,大家可以参考下https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/   软链接绕不过ln/link 命令   1.创建软链接 ln  -s  [源文件或目录]  [目标文件或目录] 例如: 当前路径创建test 引向/…

    Linux 2023年4月11日
    00
  • LINUX系统时间怎么设置同步脚本或命令?

    要设置 Linux 系统时间同步,有两种方式,分别是手动设置和自动同步。 一、手动设置时间 修改系统时间:使用 date 命令,例如: # 设置当前时间 date -s "2022-11-11 11:11:11" 修改硬件时钟时间:使用 hwclock 命令,例如: # 将系统时间同步到硬件时间 hwclock –systohc 二、自…

    Linux 2023年5月14日
    00
  • Linux命令之—mkdir

    命令简介  mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 命令格式 mkdir [选项] 目录…(这里可以是多个目录) 命令功能 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录,要创建文件夹或目录的用户必须对所创建的文件夹…

    Linux 2023年4月13日
    00
  • Linux命令之—diff

    命令介绍 diff命令可以酌行比较纯文本文件内的内容,并输出文件的差异。 命令格式 diff [option] [file1] [file2] 举例子 1)比较俩文本文件 [root@king ~]# cat test1 1 2 3 4 5 6 [root@king ~]# cat test2 4 5 6 7 8 [root@king ~]# diff te…

    Linux 2023年4月13日
    00
  • linux shell判断输入的是哪个不可见字符,例如^X(Ctrl-X)

    最近有一个需求,shell终端输入^X切换到另一个登陆界面。 如何判断输入的是^加上其他字母成为要解决的问题。 查了一堆资料,发现可以这样判断: #!/bin/sh echo Please input ^X: read a echo $a if [ $a = $’\030′ ];then echo ACK else echo NAK fi 其中\030是^X…

    Linux 2023年4月11日
    00
  • 小白教程! Linux服务器上JDK安装配置方法

    小白教程!Linux服务器上JDK安装配置方法 在Linux服务器上安装Java Development kit (JDK)是很重要的一步,因为Java是许多应用程序开发和运营所依赖的基本环境。本文将介绍在Linux平台上安装和配置JDK的方法。 步骤一:下载JDK 前往Oracle官网下载JDK:https://www.oracle.com/java/te…

    Linux 2023年5月14日
    00
  • Linux下Python多版本环境安装

    1 需求描述   在测试环境提供一台机器给部分开发同事使用,每个用户单独一个账户,都是普通用户。在开发过程中,不同的开发人员需要使用不同版本的Python,Centos7操作系统默认的Python2 版本为2.7.5, Python3的为Python3.4 ,一般无法满足用户的需求。故在每个用户在自己的/home目录下使用源码安装自己所需要的Python版本…

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部