详解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 yum安装过程图文详解

    Linux yum 安装过程图文详解 在 Linux 系统中,yum 是一个非常常用的包管理工具,可以帮助我们快速地安装所需软件包及其依赖项。本文将详细讲解 Linux 系统中 yum 的安装过程,供大家参考。 1. 检查 yum 是否已安装 在绝大多数 Linux 发行版中,yum 工具都已经预装了。我们可以通过以下命令来检查 yum 是否已经安装: yu…

    Linux 2023年5月14日
    00
  • 使用 shell 脚本查看 Linux 系统的CPU、内存、磁盘i/o、网络资源

    1、把文件放到Linux服务器上,执行 shell 文件,查看服务器CPU、内存、磁盘、网络资源 bash test.sh 链接:https://pan.baidu.com/s/18yCryDfPL1tM1Zp0fPFe8w 提取码:rwxo  

    Linux 2023年4月11日
    00
  • Linux-基本命令

    基本命令操作 cd 命令 几个特殊的目录 . 当前的工作目录 .. 上一级的工作目录 – 上一次的工作目录 ~ 当前系统登录的用户家目录 ls 命令 list 列出文件夹中的内容 ls 可选参数 可选的文件夹对象 -a # all显示出所有的文件 -l # 列出详细的文件内容 -h # 以人类可阅读的形式,输出文件大小 –full-time # 以完整的时…

    Linux 2023年4月18日
    00
  • 在Centos下安装python

    下面是在CentOS下安装Python的详细攻略: 安装必备的依赖关系 在开始安装Python之前,需要安装一些必要的依赖关系。打开终端并输入以下命令来安装: sudo yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 下载Pyth…

    Linux 2023年5月14日
    00
  • 详解linux下安装python3环境

    下面我将详细讲解在Linux系统中安装Python3环境的步骤。 1. 检查系统中是否已安装Python3 在终端中使用命令python3 –version来检查系统中是否已安装Python3。若系统中已安装Python3,则会显示其版本号。若未安装,则命令行会提示“command not found”。 $ python3 –version Pytho…

    Linux 2023年5月14日
    00
  • Virtualbox 安装centos7虚拟机的图文教程详解

    Virtualbox 安装 CentOS 7 虚拟机的图文教程详解 本教程旨在帮助读者了解在 VirtualBox 中安装 CentOS 7 虚拟机的详细过程。以下是安装步骤: 步骤一:下载 CentOS 7 镜像文件 在官方网站下载符合你系统位数的CentOS 7镜像文件,CentOS-7-x86_64-DVD-2009.iso 是目前 CentOS 7 …

    Linux 2023年5月24日
    00
  • Linux基础命令日常积累

    Linux基础命令日常积累攻略 为了在日常使用Linux系统时更加高效和便捷,需要掌握一些基础的Linux命令,本攻略将介绍一些常用的Linux命令,并提供相应的示例说明。 1. 常见的基础命令 以下是一些常见的基础命令: 1.1 ls ls 命令用于列出当前目录下的文件列表。 示例: ls 输出: Desktop Documents Downloads M…

    Linux 2023年5月14日
    00
  • 在CentOS系统中安装RPMforge的方法

    安装RPMforge仓库是为了获取更多的RPM包来扩展CentOS系统的功能,本文将详细介绍在CentOS系统中安装RPMforge的方法。 步骤一:下载RPMforge仓库的安装包 访问RPMforge的官网,选择对应版本的仓库安装包进行下载。例如版本为CentOS 7的安装包下载链接为:http://pkgs.repoforge.org/rpmforge…

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