Linux下安装mysql-8.0.20的教程详解

下面是“Linux下安装mysql-8.0.20的教程详解”的完整攻略:

Linux下安装mysql-8.0.20的教程详解

1. 下载MySQL安装包

官网下载地址为:https://dev.mysql.com/downloads/mysql/

假设我们下载了mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz这个包,我们先使用tar命令解压缩该文件:

tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

解压后我们可以看到一个新建的目录mysql-8.0.20-linux-glibc2.12-x86_64

2. 创建MySQL账号和用户组

运行如下命令来创建指定的MySQL账号和用户组:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

如果出现groupadd: group 'mysql' already existsuseradd: user 'mysql' already exists的错误提示,则说明账号和用户组已经存在,我们可以跳过此步骤,否则命令执行成功。

3. 复制MySQL文件

使用如下命令将解压缩得到的MySQL文件复制到目标目录:

cp -r mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql

4. 修改MySQL文件夹所属用户和组

使用如下命令将MySQL文件夹所属用户和组修改为之前创建的mysql用户和mysql组:

chown -R mysql:mysql /usr/local/mysql

5. 初始化MySQL

使用如下命令初始化MySQL:

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

执行命令后会输出一个初始密码,记得保存。

6. 启动MySQL服务

使用如下命令启动MySQL服务:

systemctl start mysqld

7. 登录MySQL并修改密码

使用如下命令登录MySQL,并修改密码:

mysql -u root -p

输入初始密码,进入MySQL命令模式后,执行以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

其中新密码是你想要设置的新密码。

至此为止,你已经成功安装并启动了MySQL-8.0.20。接下来可以使用MySQL进行工作啦!

示例说明

示例1:查看MySQL安装目录

使用如下命令查看MySQL的安装目录:

which mysql

输出结果如下:

/usr/bin/mysql

示例2:查看MySQL的版本

使用如下命令查看MySQL的版本信息:

mysql -V

输出结果如下:

mysql  Ver 8.0.23 for Linux on x86_64 (MySQL Community Server - GPL)

以上就是Linux下安装MySQL-8.0.20的详细攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装mysql-8.0.20的教程详解 - Python技术站

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

相关文章

  • CentOS6.5 升级 Python 2.7 版本详细介绍

    CentOS6.5升级Python2.7版本详细介绍 本文将详细介绍如何在CentOS6.5操作系统中升级Python2.7版本。 步骤一:安装依赖 在升级Python之前,需要安装一些依赖库,在终端中依次执行以下命令: sudo yum update -y sudo yum groupinstall -y development sudo yum inst…

    Linux 2023年5月14日
    00
  • Linux命令之—cp/scp

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

    Linux 2023年4月13日
    00
  • linux常用命令

    Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打印工…

    Linux 2023年4月12日
    00
  • 如何在Linux系统上安装和配置FTP服务器?

    安装和配置FTP服务器在Linux系统上已经变得非常简单。下面是基于Ubuntu系统的FTP服务器(vsftpd)安装和配置的完整攻略。 步骤一:安装FTP服务器 在Ubuntu系统上,可以使用以下命令安装vsftpd: sudo apt update sudo apt install vsftpd 步骤二:配置FTP服务器 完成安装后,需要进行一些基本的配…

    Linux 2023年4月19日
    00
  • linux下nginx负载均衡搭建的方法步骤

    下面是详细的“linux下nginx负载均衡搭建的方法步骤”的攻略,包含两条示例说明。 简介 Nginx是一个高性能的HTTP和反向代理服务器,被称为“高性能”是因为它可以处理数以百万计的并发连接,是一个实现负载均衡的好选择。本文将介绍如何在linux下使用nginx实现负载均衡的步骤。 安装Nginx 如果您使用的是Ubuntu或Debian,请执行以下命…

    Linux 2023年5月14日
    00
  • Linux 动态监听进程shell

    背景 前几天在研究线程的时候,看到一句话说java里的线程Thread.run都会在Linux中fork一个的轻量级进程,于是就想验证一下(笔者的机器是Linux的)。当时用top命令的时候,进程总是跳来跳去的,看起来很辛苦,有个工具叫htop,支持filter,感觉也没那么直观。根据在网上查到的资料和man top,整理出了两条语句: top -p pgr…

    Linux 2023年4月15日
    00
  • Linux xfs文件系统stat命令Birth字段为空的原因探究

    在Linux平台找出某个目录下创建时间最早的文件,测试验证脚本结果是否准确的过程中发现一个很有意思的现象,stat命令在一些平台下Birth字段有值,而在一些平台则为空值,如下所示: RHEL 8.7下, XFS文件系统 [mysql@mysqlu02 ~]$ more /etc/redhat-release Red Hat Enterprise Linux…

    Linux 2023年5月11日
    00
  • linux配置主机名详细介绍

    下面是“Linux配置主机名详细介绍”的完整攻略。 1. 确认当前主机名 在进行主机名配置之前,需要先确认当前主机名。可以通过以下命令查看当前主机名: hostname 2. 修改主机名 2.1 临时修改主机名 临时修改主机名只能在重启后恢复到原来的主机名,可以使用以下命令修改主机名: hostname 新主机名 其中,新主机名为自己定义的新主机名,需要保证…

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