详解mysql8.018在linux上安装与配置过程

详解MySQL 8.0.18在Linux上安装与配置过程

MySQL是一个广泛使用的关系型数据库管理系统。本文将详细介绍MySQL 8.0.18在Linux上安装和配置过程,帮助初学者更好的了解并使用MySQL。

安装MySQL

在刚开始安装MySQL之前,请确保您的Linux系统已经安装了wget和tar工具,如果没有,请使用以下命令安装:

sudo apt-get update
sudo apt-get install wget tar

接着,执行以下命令下载MySQL:

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz

下载完成后,解压缩MySQL源码包,进入解压后的文件夹:

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

MySQL的安装包中已经包含了server端和client端的所有文件,我们只需要将它们复制到系统指定位置即可:

sudo cp -r * /usr/local/mysql

配置MySQL

创建MySQL用户组和用户

为了安全起见,我们创建一个新的MySQL用户组和用户,分别为:

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

设置MySQL的安装目录和权限

sudo chown -R mysql:mysql /usr/local/mysql
sudo chmod -R 755 /usr/local/mysql

初始化MySQL

在安装完成后,我们需要进行MySQL初始化:

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

在初始化后,MySQL会生成一个root用户的随机密码,您可以通过以下命令查看:

sudo grep 'temporary password' /usr/local/mysql/data/error.log

启动MySQL

初始化完成后,我们需要启动MySQL,您可以使用以下命令:

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

配置MySQL环境

为了方便使用MySQL命令,我们需要将MySQL路径添加到系统环境变量中:

echo "export PATH=$PATH:/usr/local/mysql/bin" >> ~/.bashrc
source ~/.bashrc

现在,您可以通过以下命令启动MySQL:

mysql -u root -p

示例说明

示例一

我们创建一个名为“test”的数据库,并在其中创建一个名为“user”的表,表中包含两个字段,分别为“id”和“name”:

mysql> CREATE DATABASE test;
mysql> USE test;
mysql> CREATE TABLE user (id INT NOT NULL, name VARCHAR(20) NOT NULL);

在MySQL中插入数据,您需要使用INSERT语句:

mysql> INSERT INTO user VALUES (1, 'Alice'), (2, 'Bob'), (3, 'Charlie');

我们可以使用SELECT语句来查询数据:

mysql> SELECT * FROM user;

示例二

在MySQL中,您可以创建用户并为其分配权限,例如:

mysql> CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
mysql> GRANT SELECT ON test.* TO 'testuser'@'localhost';

为了使更改生效,您需要刷新MySQL的权限:

mysql> FLUSH PRIVILEGES;

现在,“testuser”用户可以在“test”数据库中执行SELECT查询了。

结论

本文详细介绍了MySQL 8.0.18在Linux上的安装和配置过程,并提供了两个示例来帮助进行练习。如果您有任何问题,欢迎在下方留言,谢谢。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解mysql8.018在linux上安装与配置过程 - Python技术站

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

相关文章

  • Linux ssh-keygen命令

    Linux ssh-keygen 命令的作用与使用方法 Linux ssh-keygen 命令用于生成、管理和转换认证密钥,是 SSH(Secure Shell)协议中的一部分。使用 ssh-keygen 命令可以生成公钥和私钥,用于 SSH 连接的身份验证和加密通信。 命令语法 ssh-keygen 命令的基本语法如下: ssh-keygen [选项] […

    Linux 2023年5月10日
    00
  • 最新Linux下安装tomcat8图解过程

    下面是关于“最新Linux下安装tomcat8图解过程”的完整攻略: 准备工作 首先需要到官网下载Tomcat 8的压缩包,下载地址为:https://tomcat.apache.org/download-80.cgi 。选择合适的版本(例如,apache-tomcat-8.5.47.tar.gz),下载完成后,将压缩包复制到Linux服务器上。 安装步骤 …

    Linux 2023年5月14日
    00
  • 【Linux】TCS34725 颜色传感器设备驱动

    一、概述 此笔记主要是学习 Linux 中的 I2C 驱动,顺便验证一下 TCS34725 传感器的使用,主要内容还是程序记录,方便编写其他 I2C 设备驱动时做参考,所以关于 TCS34725 这里就不过多描述了,需要的小伙伴可以浏览我之前的笔记:TCS34725 颜色传感器设备驱动程序 二、添加 I2C 设备 学习到 I2C 驱动的小伙伴应该都知道平台设…

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

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

    Linux 2023年5月14日
    00
  • linux安装apache过程中注意的问题

    以下是“Linux安装Apache过程中注意的问题”的完整使用攻略,包含两个示例说明。 安装Apache 打开终端并以下命令更新软件包列表: bash sudo apt-get update 安装Apache: bash sudo apt-get install apache2 启动Apache: bash sudo systemctl start apac…

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

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

    Linux 2023年5月10日
    00
  • vmware中linux怎么设置网络

    下面是详细的”vmware中linux怎么设置网络”的操作步骤: 步骤一.创建虚拟机 首先需要在vmware中创建一台Linux虚拟机,具体步骤如下: 打开vmware虚拟机管理器,点击“创建新的虚拟机”按钮; 选择“典型(推荐)”创建模式,并点击“下一步”按钮; 选择Linux操作系统,并选择相应的版本,然后点击“下一步”按钮; 输入虚拟机的名称和存放路径…

    Linux 2023年5月24日
    00
  • CentOS6.5下Tomcat7 Nginx Redis配置步骤教程详解

    CentOS6.5下Tomcat7NginxRedis配置步骤教程详解 一、安装Java和Tomcat 1. 安装Java 在CentOS 6.5上安装Java的方法有很多种,此处介绍使用yum方式进行安装。执行以下命令进行安装: yum install java-1.7.0-openjdk 安装完成后,可以通过以下命令查看安装版本: java -versi…

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