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日

相关文章

  • powershell修改默认启动的linux子系统

    环境要求: win10并从微软应用商店下载了linux子系统且在控制面板,程序,启动或关闭Windows服务,打开适用于linux的Windows子系统 powershell为系统自带   使用Windows+R打开powershell     win10提供了wslconfig.exe来管理WSL默认运行的linux发行版 ·在powershell界面,使…

    Linux 2023年4月13日
    00
  • 虚拟机增加磁盘空间后SWAP分区不能挂载怎么办?

    如何解决虚拟机增加磁盘空间后SWAP分区不能挂载的问题? 一、问题分析: 在使用虚拟机时,如果磁盘空间不足,就需要增加磁盘空间。但是,在增加磁盘空间后,有时候我们会发现SWAP分区不能挂载。这是因为虚拟机中的SWAP分区需要重新划分,并且重新创建SWAP分区的UUID需要与/etc/fstab和/boot/grub/grub.conf中的UUID保持一致。如…

    Linux 2023年5月24日
    00
  • 快速上手Linux核心命令(二):关机、重启

    @ 目录 前言 一、在命令行下查看命令帮助 man 命令 –help 命令 info命令 二、Linux关机、重启 shutdown reboot、halt、poweroff 前言 从这篇开始,我们正式开始Linux命令了。 上一篇中已经预告,我们这篇主要说一说Linux中怎么在命令行下查看命令帮助?Linux怎么关机、重启? 注意:Linux命令和命令后…

    Linux 2023年4月23日
    00
  • 快速上手Linux核心命令(十一):Linux用户相关命令

    目录 前言 useradd 创建用户 usermod 修改用户信息 userdel 删除用户 groupadd 创建新的用户组 groupdel 删除用户组 passwd 修改用户密码 chage 修改用户密码有效期 批量更新用户密码 su 切换用户 visudo 编辑sudoers文件 sudo 以另一个用户身份执行命令 id 显示用户与用户组信息 w 显…

    Linux 2023年5月7日
    00
  • Linux iostat命令

    Linux iostat命令 iostat是一种用于Linux系统的命令,可以查看CPU、磁盘、网络等性能指标,主要用于监视系统的I/O负载。iostat还提供了其他有用的信息,比如CPU使用率、内存使用率、磁盘I/O速率等等。iostat命令所提供的信息可以帮助系统管理员和普通用户快速了解系统的负载情况,从而做出相应的优化和改进。 iostat命令的基本使…

    Linux 2023年3月28日
    00
  • linux中的vi编辑器(一)

    1.在linux中如果两个用户都在打开一个文件进行编辑,那么文件最后将以最后保存的版本为主。 2.vi仅仅是一个文本编辑器,相当于windows中的记事本,vi的工作模式, 命令模式:在该模式下,在键盘上的输入都有可能是命令。在命令模式下,输入i,a,o,I,A,O都可以进入插入模式              i:在光标前插入文本              …

    Linux 2023年4月11日
    00
  • 为什么Linux默认页大小是4KB

    本文转载自为什么 Linux 默认页大小是 4KB 我们都知道 Linux 会以页为单位管理内存,无论是将磁盘中的数据加载到内存中,还是将内存中的数据写回磁盘,操作系统都会以页面为单位进行操作,哪怕我们只向磁盘中写入一个字节的数据,我们也需要将整个页面中的全部数据刷入磁盘中。 Linux 同时支持正常大小的内存页和大内存页(Huge Page)1,绝大多数处…

    Linux 2023年4月13日
    00
  • Apache服务器必备基本安全设置

    以下是“Apache服务器必备基本安全设置”的完整使用攻略,包含两个示例说明。 Apache服务器必备基本安全设置 为了保护Apache服务器的安全,我们需要采取一些基本的安全措施。以下是一些常见的Apache服务器基本安全设置: 1. 禁用不必要的模块 Apache提供了许多模块,并不是所有模块都需要启用。禁用不要的模块减少攻击面,提高服务器的安全性。可以…

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