mysql 8.0.18 安装配置方法图文教程(linux)

下面我为你详细讲解 “mysql8.0.18安装配置方法图文教程(linux)” 的完整攻略。

1. 前置条件

在安装之前需要确认系统是否满足以下条件:

  • Linux系统已安装
  • 安装好gcc、g++、make等必要的环境
  • 已下载MySQL安装包

2. 安装MySQL

2.1 解压安装包

使用以下命令解压安装包:

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

2.2 添加MySQL用户和组

创建MySQL用户和组,用于运行MySQL服务:

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

2.3 安装MySQL

使用以下命令将MySQL安装到 /usr/local/mysql 目录下:

cd mysql-8.0.18-linux-glibc2.12-x86_64
cp -r bin/ /usr/local/mysql/
cp -r include/ /usr/local/mysql/
cp -r lib/ /usr/local/mysql/
cp -r share/ /usr/local/mysql/

2.4 初始化MySQL

使用以下命令初始化MySQL:

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

2.5 启动MySQL

使用以下命令启动MySQL:

cd /usr/local/mysql
bin/mysqld_safe --user=mysql &

2.6 修改root账号密码

MySQL安装完成后,root账号密码为空,需要修改密码:

cd /usr/local/mysql
bin/mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yournewpassword';
mysql> FLUSH PRIVILEGES;

3. 配置MySQL

3.1 修改配置文件

修改 /etc/my.cnf 文件,添加以下内容:

[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock

3.2 开启远程连接

如果需要远程连接MySQL,需要修改 /etc/my.cnf 文件,添加以下内容:

[mysqld]
bind-address=0.0.0.0

然后重启MySQL服务。

3.3 创建新用户并授权

使用以下命令创建新用户,并为其授权:

CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';

示例说明

示例一:创建用户并授权

假设需要创建一个用户名为 zhangsan ,密码为 123456 ,并将其授权为只读用户,可以使用以下命令:

CREATE USER 'zhangsan'@'%' IDENTIFIED BY '123456';
GRANT SELECT ON *.* TO 'zhangsan'@'%';

示例二:开启binlog日志

假设需要开启MySQL的binlog日志,可以使用以下步骤:

  1. 修改配置文件 /etc/my.cnf ,添加以下内容:
[mysqld]
log-bin=mysql-bin
binlog-format=MIXED
  1. 重启MySQL服务。

总结

以上就是“mysql8.0.18安装配置方法图文教程(linux)” 的完整攻略,包含了安装、配置、用户管理等方面的知识点。注意在安装过程中要仔细查看报错信息,一步步排查出错原因,并及时解决。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 8.0.18 安装配置方法图文教程(linux) - Python技术站

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

相关文章

  • 源码安装apache脚本部署过程详解

    以下是“源码安装Apache脚本部署过程详解”的完整使用攻略,包含两个示例说明。 源码安装Apache脚本部署过程详解 以下是在Linux系统上使用源码安装Apache的步骤: 1. 下载Apache源码 可以从Apache官网下载最新版本的源码包,也可以使用以下命令下载: wget https://mirrors.tuna.tsinghua.edu.cn/…

    Linux 2023年5月13日
    00
  • KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法

    KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法 介绍 KVM 是一种基于内核的虚拟化技术,可以将一台物理机分割成多个虚拟机。Qemu-kvm 是一种基于 KVM 技术的虚拟机管理软件,可以用来创建、启动、管理和销毁虚拟机。 在本教程中,我们将介绍如何使用Qemu-kvm进行虚拟机的创建和管理。 安装 Qemu-kvm 在 Ubuntu 上,可以…

    Linux 2023年5月24日
    00
  • LNMP环境下搭建yum的方法分析

    LNMP环境下搭建yum的方法分析 在LNMP环境下,yum是一种方便的软件包管理工具。本文将详细讲解如何在LNMP环境下搭建yum。 第一步:安装必要的软件 在搭建yum之前,需要安装一些必要的软件。可以使用以下命令安装: yum install -y wget rpm cpio 第二步:下载yum的软件包 在本步骤中,我们需要下载yum的软件包。以yum…

    Linux 2023年5月14日
    00
  • linux下安装openssl、swoole等扩展的详细步骤

    安装openssl扩展: 安装openssl-devel库文件 sudo yum install openssl-devel 执行pecl安装openssl扩展 sudo pecl install openssl 在php.ini文件中添加openssl扩展 extension=openssl.so 重启php-fpm服务 sudo systemctl re…

    Linux 2023年5月14日
    00
  • 在CentOS7搭建KVM虚拟化平台(三种方式)

    下面我将为你详细讲解在CentOS7上搭建KVM虚拟化平台的三种方式,分别是使用Libvirt,使用Virt-Manager和使用命令行。 安装KVM 在开始搭建KVM虚拟化平台前,首先需要安装KVM。在CentOS7中,可以通过以下命令安装: sudo yum install -y qemu-kvm libvirt virt-install bridge-…

    Linux 2023年5月24日
    00
  • ansible基础使用

    简述 ansible是新出现的自动化运维工具,基于Python开发 集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点 实现了批量系统配置、批量程序部署、批量运行命令等功能,无客户端 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的…

    Linux 2023年5月4日
    00
  • Linux fgconsole命令

    Linux fgconsole 命令的作用与使用方法 Linux fgconsole 命令用于显示当前控制台的编号。它可以帮助用户在 Linux 系统中查看当前正在使用的控制台。 Linux fgconsole 命令使用方法 fgconsole 命令的基本语法如下: fgconsole 下面是一些示例说明: 示例1:显示当前控制台 要显示当前控制台,可以使用…

    Linux 2023年5月10日
    00
  • 【笔记】Linux 和 Unix 作业控制

    Linux 和 Unix 属于多任务的操作系统,也就是说一个系统在同一时间段内能运行多重任务(进程)。 作业控制不只是能够停止/挂起(stop/suspend)正在执行的进程(命令),也可以继续/唤醒(continue/resume)执行你需要的每一个进程。 Bash ,或者是 POSIX shell 提供给了作业控制的环境。 你的 shell 会留有一张当…

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