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日

相关文章

  • Go语言基于Socket编写服务器端与客户端通信的实例

    下面我将详细讲解Go语言基于Socket编写服务器端与客户端通信的实例的攻略。 1. Socket简介 在网络编程中,Socket是一个抽象层,它负责建立让网络应用程序之间可以相互通讯的规范。通过Socket API,程序员可以方便地使用TCP/IP协议族进行网络通信。Socket是两个端点之间的双向通信,其中一个端点是服务器,另一个是客户端。 2. 基本流…

    other 2023年6月27日
    00
  • selenium3.0+python之环境搭建的方法步骤

    下面是详细的”Selenium3.0+Python之环境搭建的方法步骤”攻略。 安装 Python 访问Python官网(https://www.python.org/downloads/),选择下载Python 3.x版本的安装包; 根据操作系统选择安装包类型,Windows系统选择.exe文件,macOS和Linux选择.tgz或.dmg文件; 下载安装…

    other 2023年6月27日
    00
  • Win7在命令提示符窗口中创建环境变量的方法

    创建环境变量的方法在Win7中与其他版本的Windows系统类似。可以通过命令提示符窗口来创建和编辑环境变量,具体步骤如下: 打开命令提示符窗口。 在Win7系统中,可以在开始菜单中找到“cmd”(不带引号)选项,右键单击该选项,然后选择“以管理员身份运行”(或者直接按下键盘上的“Ctrl + Shift + Enter”组合键)打开命令提示符窗口,这样才能…

    other 2023年6月27日
    00
  • Android 实现当下最流行的吸顶效果

    为了实现 Android 中的吸顶效果,我们可以采用以下步骤: 1.创建列表布局并添加一个头部布局在创建列表布局时,需要添加一个头部布局并设置与列表布局同样的宽度和高度,同时需要设置头部布局的位置,默认为隐藏。 示例1: <RelativeLayout android:layout_width="match_parent" andr…

    other 2023年6月27日
    00
  • vue3(vite)设置代理封装axios api解耦功能

    我来详细讲解一下“vue3(vite)设置代理封装axios api解耦功能”的完整攻略。 一、背景介绍在使用Vue3(vite)进行前端开发过程中,我们常常需要请求后端提供的API接口。如果每个组件都直接使用axios这个HTTP库去请求API接口的话,会造成以下两个问题: 代码重复,不易维护 无法动态修改后端接口地址 于是,我们需要对axios进行封装,…

    other 2023年6月27日
    00
  • 浅谈Spring bean 生命周期验证

    浅谈Spring Bean 生命周期验证 Spring是Java企业级应用开发中经典的开源框架。在Spring框架中,Bean是最基本的一个概念。它是Spring执行过程中的一个承载体,存储着数据和方法。在Spring中,Bean有着自己的生命周期,Spring能够通过各个生命周期的回调方法,在Bean的不同阶段做一些事情或者修改一些属性。 在本文中,我们将…

    other 2023年6月27日
    00
  • synergy–跨平台的键鼠共享工具

    Synergy–跨平台的键鼠共享工具 Synergy是一款跨平台的键鼠共享工具,可以让多台计算机共享同一套键盘和鼠标,提高工作效率。本文将介绍Synergy的完整攻略,包括安装、配置和使用方法,以及两个示例说明。 安装 Synergy支持Windows、macOS和Linux等多个平台,可以从官网下载对应平台的安装包进行安装。安装过程比较简单,按提示一步步…

    other 2023年5月8日
    00
  • 新手快速上手webpack4打包工具的使用详解

    新手快速上手webpack4打包工具的使用详解 介绍 Webpack是一个非常流行的JavaScript模块打包工具。 它可以将你的JavaScript代码和其他资源,如样式表、图片等打包到一个或多个bundle中,在你的项目中进行使用。 Webpack 4提供了很多新的特性和改进,这些特性和改进包括更好的性能、更简单的配置和更好的插件系统。本文将介绍如何使…

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