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日

相关文章

  • 如何在Python中更新Oracle数据库中的数据?

    在Python中,我们可以使用cx_Oracle模块连接Oracle数据库,并使用SQL语句执行更新操作。以下是如何在Python中更新Oracle数据库中的数据的完整使用攻略,包括连接数据库、执行更新语句、提交事务等步骤。同时,提供两个示例以便更好理解如何在Python中更新Oracle数据库中的数据。 步骤1:安装cx_Oracle模块 在Python中…

    python 2023年5月12日
    00
  • spring-data-redis版本冲突引发的问题

    1.昨天在maven build项目中发现有个问题,如下所示 java.lang.NoSuchMethodError: org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource.<init>(Lorg/springframework/cor…

    Redis 2023年4月12日
    00
  • centos安装Redis和设置远程访问

    记录下步骤以后用到时翻一翻。 在centos下载依赖库: yum install gcc tcl   在redis官网的下载页面,这里可以选择离线包或在线下载。 我选择在线的,在下载页面往下拉到 Installation 这里官方已经教你如何在线下载了,我们按步骤来。   在centos找一个位置,我选择/usr/local/software/目录下 执行 …

    Redis 2023年4月13日
    00
  • 如何在Python中更新MySQL数据库中的数据?

    以下是在Python中更新MySQL数据库中的数据的完整使用攻略。 使用MySQL数据库的前提条件 在使用Python连接MySQL数据库之前,确保已经安装了MySQL数据库,并已经创建使用数据库和表。同时,还需要安装Python的驱动程序,例如mysql-connector-python。 步骤1:导入模块 在Python中使用mysql.connecto…

    python 2023年5月12日
    00
  • Redis-Scan命令

                                                                                Scan命令 Scan命令:从海量的 key 中找出满足特定前缀的 key 列表 查询key为某一类型的数据可能有很多方法,例如可以通过keys*或者是keys codehole*,查询key前缀为codeh…

    Redis 2023年4月11日
    00
  • 如何使用Python实现数据库中数据的排序?

    以下是使用Python实现数据库中数据排序的完整攻略。 数据库中数据排序简介 在数据库中,数据排序是指按照指定的字段对数据进行排序。在Python中,可以使用pymysql库连接到MySQL数据库,并使用ORDER BY子句实现数据排序。 步骤1:连接到数据库 在Python中,可以使用pymysql库连接到MySQL数据库。以下是连接到MySQL数据库的基…

    python 2023年5月12日
    00
  • MySQL删除存储过程(DROP PROCEDURE)方法详解

    MySQL删除存储过程可以使用DROP PROCEDURE语句实现,该语句可以删除指定的存储过程。具体方法如下: 打开MySQL客户端,连接到MySQL数据库服务器。 选择要删除的数据库: USE database_name; 执行DROP PROCEDURE语句: DROP PROCEDURE procedure_name; 其中,database_nam…

    MySQL 2023年3月10日
    00
  • 非常好用的sql语句(日常整理)

    下面就为大家详细介绍一下“非常好用的SQL语句(日常整理)”的完整攻略。 标题 SQL语句介绍 SQL(Structured Query Language)是结构化查询语言的缩写,是一种用于管理关系数据库管理系统的语言。SQL语言是基于关系代数的关系型数据库系统,使用最广泛的DBMS(数据库管理系统)是MySQL,Oracle和SQL Server。 SQL…

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