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日

相关文章

  • Linux badblocks命令

    Linux badblocks命令 Linux badblocks命令用于检测磁盘坏道,可以扫描磁盘并标记出坏道。使用badblocks命令可以帮助您检测磁盘的健康状况,以便及时备份数据或更换盘。 命令语法 badblocks命令的基本语法如下: “badblocks [选项] [设备] 其中,选项表示命令选项,设备表示要检测的磁盘设备。 ## 命令项 b…

    Linux 2023年5月10日
    00
  • 快速上手Linux核心命令(一):核心命令简介

    Linux核心命令系列文章目录 快速上手Linux核心命令(一):核心命令简介快速上手Linux核心命令(二):关机、重启快速上手Linux核心命令(三):文件和目录操作命令快速上手Linux核心命令(四):文件内容相关命令快速上手Linux核心命令(五):文本处理三剑客快速上手Linux核心命令(六):Linux的文本编辑器vi和vim快速上手Linux核…

    Linux 2023年4月22日
    00
  • linux环境下安装git(采用github下载git源码编译)

    【目的】:linux环境下 安装配置git成功 【准备条件】linux系统,git包   1.先行下载git包 — 从github上https://github.com/git/git/releases/tag/v2.26.1 -下载完成后  通过xftp远程传输文件到linux的文件夹下 2.tar -zxvf   tar -zxvf git-2.26.…

    Linux 2023年4月11日
    00
  • 在vmware虚拟机安装dpdk的详细过程

    在VMware虚拟机上安装DPDK可以为网络提供更高的性能和更低的延迟。下面是在VMware虚拟机上安装DPDK的详细过程: 安装 DPDK 的环境要求 在安装 DPDK 前,请确保你已经满足以下环境要求: DPDK 版本 Linux 内核版本 是否开启 NUMA 安装 VFIO 驱动 NIC 网卡 确认 CPU 支持 VT-d 以上环境我们已经基本满足了 …

    Linux 2023年5月24日
    00
  • Linux 定时任务的配置

    通常我们会需要定时启动一些shell脚本,类似Windows中的Task Scheduler, 下面是在AWS EMR Cluster 主几点上配置的步骤: 1. 先创建一个shell脚本,将需要执行的任务写入脚本   vi  testcron.sh 2. 修改该脚本的权限,添加执行权限:   chmod a+x testcron.sh 3. 配置cront…

    Linux 2023年4月16日
    00
  • linux dns子域授权 split分离解析 缓存dns服务器

    DNS子域授权作用:适用于同一个DNS组织父/子域名的解析工作由不同的dns服务器负责父dns服务器应该有为子域名迭代的能力 上下级区域属于不同的机构管理:.cn与.Anonymous.cn.cn需要知道子域名信息.cn没有义务为客户机去查询子域站点属于同一个机构管理:.Anonymous.cn与bj.Anonymous.cn.Anonymous.cn需要知…

    Linux 2023年4月12日
    00
  • Linux下Kafka单机安装配置方法(图文)

    下面我将为您详细讲解“Linux下Kafka单机安装配置方法(图文)”。 1. 准备工作 从Kafka官网上下载Kafka二进制包,并解压到本地目录。 2. 修改配置文件 进入Kafka的安装目录,找到config/server.properties文件。 修改下列配置项: # 监听端口号 listeners=PLAINTEXT://localhost:90…

    Linux 2023年5月14日
    00
  • Linux无网络安装GCC的技巧(需要安装光盘或ISO镜像)

    下面是“Linux无网络安装GCC的技巧”的完整攻略: 背景介绍 GCC是GNU编译器,是Linux系统中最常用的编译工具之一。虽然在网络连通的情况下,通过包管理器安装GCC是非常简单的。但在某些情况下,我们面临着无法联网的情况,那么如何在没有网络的情况下安装GCC呢? 解决方案 解决方案就是手动安装GCC的依赖库和源码包,安装步骤如下: 1. 安装依赖库 …

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