linux系统下安装配置解压版的MySQL数据库图解

安装配置解压版的MySQL数据库,需要经过以下几个步骤:

下载MySQL解压版安装包

在官网(https://dev.mysql.com/downloads/mysql/)下载MySQL的二进制压缩包,选择对应的系统版本和相应的版本号。

解压安装包

将下载好的安装包解压到一个指定的目录中。可以通过终端输入以下命令进行解压:

tar -zxvf mysql-{版本号}.tar.gz

创建数据目录

在解压后的目录中创建一个用于存放数据库数据的目录。可以采用以下命令:

mkdir /usr/local/var/mysql

配置权限

在解压后的目录中,输入以下命令,建立运行MySQL的系统用户:

useradd -r mysql

并将mysql用户设置为mysql文件夹的所有者:

chown -R mysql .

在mysql文件夹下,还需要给MySQL进行读写操作的数据文件赋予mysql用户相关权限:

chown -R mysql /usr/local/var/mysql

初始化MySQL数据库

在解压后的目录中,输入以下命令初始化MySQL数据库:

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/var/mysql

以上命令将会初始化MySQL数据库,生成加密过的root用户密码。密码将会记录在 /usr/local/var/mysql/hostname.err 文件中。

启动MySQL服务

初始化完MySQL数据库之后,可以启动MySQL服务,采用以下命令:

./bin/mysqld_safe &

登录MySQL数据库

启动后,可以通过以下命令进入MySQL数据库:

./bin/mysql -u root -p

输入刚才在初始化过程中生成的加密密码。

至此,我们已经成功安装配置了解压版的MySQL数据库。

以下是示例说明:

示例1

在CentOS 7系统中,下载版本为8.0.22的MySQL解压版安装包。

wget -c https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz

示例2

在Ubuntu 20.04 LTS系统中,将解压后的MySQL文件夹移动到/usr/local目录下。

sudo mv mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux系统下安装配置解压版的MySQL数据库图解 - Python技术站

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

相关文章

  • Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态

    使用mysqladmin extended-status命令可以查看MySQL服务器的状态信息,如正在运行的线程数、连接数、查询数等等。同时,结合一些Linux命令,可以更加方便地查看MySQL的状态信息。下面是具体的步骤: 步骤一:登录MySQL并启用extended-status 登录MySQL数据库,执行如下命令: mysql -uroot -p 然后…

    database 2023年5月22日
    00
  • Activiti工作流学习笔记之自动生成28张数据库表的底层原理解析

    Activiti工作流学习笔记之自动生成28张数据库表的底层原理解析 概述 Activiti 是一个轻量级的流程引擎,是 Apache下的一个顶级项目。在 Activiti 中,流程定义(Process Definition)可以通过 XML 文件或者 Java 代码的方式进行部署。在部署流程定义的时候,Activiti 会自动地创建需要的表。在本篇文章中,…

    database 2023年5月21日
    00
  • MySQL数据库查询性能优化的4个技巧干货

    MySQL数据库查询性能优化的4个技巧干货 1. 创建合适的索引 索引可以加快查询速度,但过多的索引会降低插入和更新操作的速度,因此需要创建合适的索引。 1.1 查看查询语句的执行计划 在执行SQL语句前,可以通过 EXPLAIN关键字查看这个查询语句的执行计划。执行计划是MySQL优化器访问一个SQL语句时的查询计划。 比如下面的语句: EXPLAIN S…

    database 2023年5月19日
    00
  • MySQ登录提示ERROR 1045 (28000)错误的解决方法

    当使用MySQL登录时,可能会遇到错误提示ERROR 1045 (28000),这通常是因为用户名或密码不正确而导致的,也有可能是权限问题所致。下面是解决方法的完整攻略。 1. 确认用户名和密码 首先,请确认你输入的用户名和密码是否正确。如果你不确定自己的用户名和密码是否正确,可以尝试使用以下命令测试登录: mysql -u username -p 其中,-…

    database 2023年5月18日
    00
  • 如何在Python中更新SQLite数据库中的数据?

    以下是在Python中更新SQLite数据库中的数据的完整使用攻略。 更新SQLite数据库中的数据简介 在Python中,可以使用sqlite3模块连接SQLite数据库,并使用UPDATE语句更新数据。更新数据时,需要指要的表、要更新的列和要更新的值,以及更新条件。更新结果可以使用游标对象的rowcount属性获取。 步骤1:导入模块 在Python中,…

    python 2023年5月12日
    00
  • CentOS Linux更改MySQL数据库目录位置具体操作

    下面是 CentOS Linux 更改 MySQL 数据库目录位置的详细操作过程: 1. 确定 MySQL 数据库目录位置 MySQL 默认的数据库目录路径是 /var/lib/mysql 。如果想要更改 MySQL 数据库目录位置,首先需要确定新的目录路径,比如这里我们准备将数据库目录修改为 /data/mysql 。 2. 停止 MySQL 服务 在进行…

    database 2023年5月22日
    00
  • Oracle配置dblink访问PostgreSQL的操作方法

    下面是详细的“Oracle配置dblink访问PostgreSQL的操作方法”攻略: 准备工作 确认Oracle数据库已安装,并且有使用DBLINK的权限; 安装PostgreSQL数据库; 开启PostgreSQL数据库中的远程访问权限。 配置PostgreSQL 修改postgres.conf文件中的listen_addreses参数,将其改为“*”,表…

    database 2023年5月22日
    00
  • SQL Server Alwayson创建代理作业的注意事项详解

    SQL Server AlwaysOn创建代理作业的注意事项详解 在SQL Server AlwaysOn部署中,代理作业是用于启动或者取消本地 Availability Group 的 failover 自动化步骤的系统代理任务。本文将详细介绍如何为SQL Server AlwaysOn 配置代理作业,以及需要特别注意的事项和示例。 创建代理作业 在SQL…

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