linux安装mysql 8.0.x的完整步骤

以下是Linux安装mysql8.0.x完整步骤的攻略:

1. 下载mysql安装包

可以上mysql官网下载安装包,根据自己的操作系统选择合适的版本,例如:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz

2. 解压安装包并放置

将下载好的压缩包解压至某个文件夹,例如解压至/usr/local/mysql-8.0.27:

mkdir -p /usr/local/mysql-8.0.27
tar -xf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz -C /usr/local/mysql-8.0.27/ --strip-components=1

3. 创建mysql用户和组

为mysql服务创建一个用户和一个用户组,例如下面的命令创建了mysql用户和mysql组:

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

4. 分配文件夹权限

为mysql服务所需的文件夹分配宿主及所属群组,例如:

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

5. 初始化mysql

进入mysql安装目录下的bin文件夹,按照提示进行初始化,例如:

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

此步骤会生成root用户的默认密码,可以在日志文件内查看,例如:

sudo cat /usr/local/mysql-8.0.27/data/*-error.log | grep "A temporary password is generated for" | awk '{print $NF}'

6. 安装mysql服务

将mysql安装为系统服务,例如:

cp /usr/local/mysql-8.0.27/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on

7. 启动mysql服务

启动mysql服务,例如:

service mysqld start

8. 配置mysql

由于刚初始化的root用户默认只能本地登录,需要进行权限配置,例如使用mysql客户端:

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
CREATE USER 'root'@'%' IDENTIFIED BY 'newpassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

9. 使用mysql

使用mysql客户端进行连接测试,例如:

mysql -h127.0.0.1 -uroot -p

可以看到输入密码成功进入mysql后台,表示安装配置成功。

上述是在CentOS系统上安装mysql8.0.x的操作步骤,其他Linux发行版适用,示例的命令在不同的系统中可能略有差异。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux安装mysql 8.0.x的完整步骤 - Python技术站

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

相关文章

  • docker 在 linux 搭建私有仓库

    1,首先我们需要安装了 docker 的 linux 系统 1,如果没有请先安装, 安装参考 2,安装仓库镜像 1,相关目录和文件的的创建 cd /root mkdir docker cd /root/docker mkdir registry cd /root/docker/registry mkdir registry touch docker-comp…

    Linux 2023年4月12日
    00
  • 《Linux大棚命令百篇下》网络篇的总结

    ping -c 指定数量,在windows下会自动停止,linux下会一直ping下去 -q 简短报告 -s 指定每次ping的数据包大小,最大为65507kb -t 指定生存时间,即路由器跳数 -i 指定每次ping的间隔,默认为1秒 一些单词 mdev Mean Deviation 衡量网速的稳定性,越大越不稳定 ICMP 因特网控制消息协议 MTU 最…

    Linux 2023年4月12日
    00
  • Linux系统中如何编译安装PHP

    这篇文章主要介绍了Linux系统中如何编译安装PHP的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中如何编译安装PHP文章都会有所收获,下面我们一起来看看吧。 安装编译环境 在编译和安装PHP之前,首先要确保系统中已安装了一些必要的编译环境。这包括GNU编译器集合(GCC)和make工具。使用以下命令在Ubuntu…

    Linux 2023年4月8日
    00
  • 安装NASM for Linux

    ——解决方案——————————————————– linux下载nasm http://www.kernel.org/pub/software/devel/nasm/binaries/linux/-0.98.39-1.i386.rpm 安装:rpm -ivh nasm-0.9…

    Linux 2023年4月16日
    00
  • 主机和VMware中的Linux实现共享文件夹的图文教程

    下面是详细的攻略: 1. 确定主机和虚拟机之间的共享文件夹 在VMware内打开Linux虚拟机 点击VMware窗口上方的“虚拟机”->“共享文件”->“设置共享文件夹” 点击“总是启用共享文件夹”,并输入共享文件夹名称,选择共享文件夹的路径(可以是主机的文件夹路径) 关闭VMware虚拟机的界面 2. 在Linux中加载共享文件夹 打开终端(…

    Linux 2023年5月24日
    00
  • Linux Docker运行springboot项目的步骤详解

    Linux Docker 运行 Spring Boot 项目的步骤详解 简介 本文将介绍在 Linux 系统中使用 Docker 容器运行 Spring Boot 项目的详细步骤。通过使用 Docker 容器,我们可以提高开发的效率,同时也可以避免因本地环境不兼容而导致的问题。 步骤 步骤一:创建 Spring Boot 项目 首先,我们需要创建一个 Spr…

    Linux 2023年5月14日
    00
  • PHP程序员玩转Linux系列 lnmp环境搭建

    我来给您详细讲解“PHP程序员玩转Linux系列lnmp环境搭建”的完整攻略。 介绍 随着越来越多的网站采用PHP开发,这里提供一种环境搭建方案,以便PHP程序员玩转Linux系列。该攻略主要介绍lnmp环境搭建,即Linux + Nginx + MySQL + PHP,同时也演示如何在Nginx服务器中配置SSL证书,以保证网站的安全性。 安装Linux操…

    Linux 2023年5月14日
    00
  • ubuntu16.04怎么远程远程登录linux系统?

    下面是Ubuntu16.04远程登录Linux系统的完整攻略: Step 1:安装ssh服务器 要远程登录Ubuntu机器,需要确保Ubuntu机器上安装了ssh服务器。如果没有,运行以下命令进行安装: sudo apt-get update sudo apt-get install openssh-server Step 2:确定Ubuntu机器的IP地址…

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