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日

相关文章

  • linux系统下的/proc目录介绍

    1. /proc目录 Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,…

    Linux 2023年4月13日
    00
  • Linux efax命令

    Linux efax 命令的作用与使用方法 Linux efax 命令用于发送和接收传真。它可以帮助用户在 Linux 系统中通过调制解调器发送和接收传真。 Linux efax 命令使用方法 efax 命令的基本语法如下: efax [选项] [文件名] 其中,选项是可选的。文件名是要发送的传真文件名。下面是一些常用的选项: -d:指定调制解调器设备。 -…

    Linux 2023年5月10日
    00
  • Linux内核符号表【转】

    我们知道insmod使用公共内核符号表来解析模块中未定义的符号。公共内核符号表中包含了所有 的全局内核项(即函数和变量)的地址,这是实现模块化驱动程序所必需的。当模块被装入内核 后,它所导出的任何内核符号都会变成内核符号表的一部分。在通常情况下,模块只需实现自己 的功能,而无需导出任何符号。但是,如果其他模块需要从某个模块中获得好处时,我们也可以 导出符号。…

    Linux 2023年4月11日
    00
  • Linux tput命令

    Linux tput命令用于输出终端控制字符,可以用来在终端窗口上改变文本颜色、光标位置、清屏等操作。在命令行中输入“man tput”可以查看其详细用法。 语法格式 tput [-T 设备名] capability [参数列表…] 参数说明 -T 设备名:指定终端设备。 capability:指定一个或多个终端能力,如:clear(清屏)、setf(设…

    Linux 2023年3月28日
    00
  • Linux下nginx部署

    启动多个,请看:在linux系统下安装两个nginx以及启动 查看nginx包路径:http://nginx.org/download/,两种下载方式: ①在官网下载使用Xftp上传到linux上 ②在版本上选好,直接命令下载,如下:(下载nginx-1.20.1.tar.gz版本)建议到home目录执行该命令,方便找到 wget http://nginx.…

    Linux 2023年4月12日
    00
  • linux中make的用法

    一、linux中make的用法 目的:       基本掌握了make 的用法,能在Linux系统上编程。环境:       Linux系统准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include <stdio.h>              #…

    Linux 2023年4月16日
    00
  • 文件、用户、用户组管理

    0.linux的目录结构 1.用户和用户组的信息存储 1.1. 用户的基本信息文件/etc/passwd 1.1.1. 用户名 1.1.2. 密码 1.1.3. UID 1.1.4. GID 1.1.5. 注释性描述 1.1.6. 宿主目录 1.1.7. 默认shell 1.2. 用户的密码信息文件/etc/shadow 1.2.1. 用户名 1.2.2. …

    Linux 2023年4月19日
    00
  • Linux下安装telnet的方法

    下面我将为您详细讲解“Linux下安装telnet的方法”的完整攻略。 1. 检查系统是否安装telnet 在开始安装telnet之前,我们需要先检查系统是否已经安装telnet。可以通过命令行执行以下命令进行检查: telnet 如果系统中已经安装了telnet,会显示如下提示信息: telnet: 缺少主机参数 使用方法: telnet [-8] [-E…

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