mysql 5.7.21 解压版安装配置方法图文教程

下面是“mysql 5.7.21 解压版安装配置方法图文教程”的完整攻略:

MySQL 5.7.21 解压版安装配置方法图文教程

1.下载安装包

首先,在官网上下载MySQL安装包,选择压缩包版本,下载完毕后解压。

示例:

  • 下载地址:https://dev.mysql.com/downloads/mysql/
  • 选择“MySQL Community (GPL) Downloads”,然后找到对应版本的压缩包进行下载,这里以mysql-5.7.21.tar.gz为例。

2.安装MySQL

解压完毕后,进入解压目录,进行安装。按以下步骤操作:

# 解压安装包
tar -zxvf mysql-5.7.21.tar.gz

# 进入解压后的目录
cd mysql-5.7.21

# 编译安装
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci

make && make install
  • CMAKE_INSTALL_PREFIX: 安装目录
  • MYSQL_DATADIR: 数据存储目录
  • MYSQL_UNIX_ADDR: MySQL服务器监听的UNIX Socket文件路径
  • DEFAULT_CHARSET: 默认的字符编码
  • DEFAULT_COLLATION: 默认的字符排序规则

这里需要注意的是,如果安装过程中提示缺少依赖库,可自行查找安装。示例:

yum install libaio-devel cmake openssl-devel ncurses-devel

3.初始化数据库

MySQL安装完毕后,需要进行初始化配置,按照以下步骤进行:

# 进入MySQL安装目录
cd /usr/local/mysql

# 初始化数据库
bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data

# 设置MySQL管理员密码
bin/mysql_secure_installation

在初始化过程中,首次启动MySQL会生成一个临时密码,请确保妥善保存。

4.启动MySQL

在进行完初始化配置后,可通过以下方式启动MySQL服务:

# 启动MySQL服务
/usr/local/mysql/bin/mysqld_safe --user=mysql &

# 检查MySQL服务状态
/usr/local/mysql/bin/mysqladmin -u root -p version

5.使用MySQL

通过以下命令进行登录MySQL:

mysql -u root -p

在登录时,需要输入管理员密码。如果登录成功,将会进入MySQL Shell,可以执行SQL语句进行操作。

6.常用操作

MySQL常用操作示例:

  • 查看MySQL版本号:SELECT VERSION();
  • 创建数据库:CREATE DATABASE demo_db;
  • 删除数据库:DROP DATABASE demo_db;

以上为 MySQL 5.7.21 解压版安装配置方法的完整攻略,希望对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 5.7.21 解压版安装配置方法图文教程 - Python技术站

(0)
上一篇 2023年6月20日
下一篇 2023年6月20日

相关文章

  • win10开机后键盘失灵重启才能使用如何解决 键盘重启后可用的解决方法

    Win10开机后键盘失灵重启才能使用如何解决 如果你在使用Windows 10时发现开机后键盘失灵,重启电脑才能使用,那么这篇文章就是为你准备的。我们将为您提供解决此问题的一些方法。 方法1:修复键盘驱动程序 键盘驱动程序可能在某些情况下被损坏,导致键盘失灵。在这种情况下,你需要尝试修复键盘驱动程序,以恢复键盘的正常工作。 在计算机管理器中打开设备管理器。 …

    other 2023年6月27日
    00
  • Python函数递归调用实现原理实例解析

    Python函数递归调用实现原理实例解析 什么是函数递归调用? 函数递归调用是指在函数内部调用自己的一种方法。通过递归调用,可以将一个大问题分解成多个子问题,然后递归地解决每个子问题,最后将结果合并起来,得到最终的答案。 递归调用的实现原理 递归调用的实现原理是基于函数调用栈的。每次函数调用都会在栈上分配一段内存空间,用于存储函数的参数、局部变量、返回地址等…

    other 2023年6月27日
    00
  • css绝对定位如何居中?css绝对定位居中的四种实现方法

    以下是关于“CSS绝对定位如何居中?CSS绝对定位居中的四种实现方法”的完整攻略,包含两个示例说明。 CSS绝对定位如何居中? 在CSS中,绝对定位元素默认相对于其最近的已定位祖先元素进行定位的。如果没有已定位的祖先元素,则相对于文档的初始含块进行定位。在本攻略中,我们将介绍如何将绝对定位元素居中。 1. 使用transform和负margin 我们可以使用…

    other 2023年5月9日
    00
  • win10安装ubuntu子系统教程(附安装图形化界面)

    当然,我可以为您提供有关“Win10安装Ubuntu子系统”的完整攻略,以下是详细说明: 什么是Ubuntu子系统? Ubuntu子系统是Windows 10操作系统中的一个功能,它允许用户在Windows 10中运行Ubuntu操作系统。这个功能可以让用户在Windows 10中使用Linux命令行工具和应用程序,而无需安装虚拟机或双重动系统。 安装Ubu…

    other 2023年5月7日
    00
  • 又一个不错的FCKeditor 2.2的安装、修改和调用方法

    下面是详细的攻略: 安装FCKeditor 2.2 首先需要从FCKeditor官网 (https://ckeditor.com/ckeditor-4/) 下载2.2版本的安装文件,解压得到FCKeditor文件夹。将该文件夹放到网站根目录下的fckeditor目录中,如下所示: /root /fckeditor /fckeditor /editor ……

    other 2023年6月26日
    00
  • C盘里面的文件只占用7G为什么C盘显示已用的空间占了10.2G

    当C盘中的文件只占用7GB的空间时,但C盘显示已用的空间占了10.2GB,这可能是由于以下几个原因导致的: 系统文件和隐藏文件:C盘中可能包含一些系统文件和隐藏文件,这些文件通常不可见,但它们占用了一定的磁盘空间。这些文件可能包括系统日志、恢复点、页面文件等。这些文件的大小可能会导致C盘显示的已用空间比实际文件大小要大。 示例说明:假设C盘中有一个隐藏的系统…

    other 2023年8月1日
    00
  • Centos7中添加、删除Swap交换分区的方法

    CentOS 7中添加、删除Swap交换分区的方法 Swap交换分区是Linux系统中用于临时存储内存中不常用的数据的一种机制。在CentOS 7中,你可以通过以下步骤来添加和删除Swap交换分区。 添加Swap交换分区 首先,检查系统中是否已经存在Swap交换分区。你可以使用以下命令来查看: swapon –show 如果没有任何输出,表示系统中没有Sw…

    other 2023年8月1日
    00
  • qt-在qt中将数字转换为字符串

    在Qt中,可以使用QString类将数字转换为字符串。QString类是Qt中用于处理字符串的类,它提供了许多方便的方法来处理字符串。本文将详细讲解如何在Qt中将数字转换为字符串,并提供两个示例说明。 方法一:使用QString::number()函数 使用QString::number()函数可以将数字转换为字符串。以下是使用QString::number…

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