MySQL 5.7.13 源码编译安装配置方法图文教程

yizhihongxing

下面详细讲解一下“MySQL 5.7.13 源码编译安装配置方法图文教程”的完整攻略。

环境准备

首先需要安装一些必要的工具包:

$ sudo yum install -y cmake ncurses-devel bison gcc gcc-c++

下载源码并解压

从官网 https://dev.mysql.com/downloads/mysql/ 下载 MySQL 源码包,然后解压:

$ tar -zxvf mysql-5.7.13.tar.gz

配置、编译、安装

$ cd mysql-5.7.13
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
$ make && make install

接下来需要执行以下命令进行初始化:

$ cd /usr/local/mysql
$ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

然后启动 MySQL:

$ bin/mysqld_safe --user=mysql &

配置系统参数

将以下参数加入 /etc/my.cnf 文件中:

[mysql]
default-character-set=utf8

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

添加 MySQL 服务

$ cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
$ chmod +x /etc/init.d/mysql
$ chkconfig mysql on
$ service mysql start

至此,MySQL 的安装和配置就全部完成了。

示例说明

示例1:更改 MySQL 的默认字符集为 utf8mb4

在上述步骤的 “配置系统参数” 中,将 character-set-servercollation-server 参数修改为:

character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

然后重启 MySQL:

$ service mysql restart

再进入 MySQL,执行以下命令查看修改是否成功:

mysql> show variables like 'character_set_%';

如果看到输出结果中 character_set_server 的值为 utf8mb4,则说明修改成功。

示例2:开启 MySQL 慢查询日志功能

在上述步骤的 “配置系统参数” 中,添加以下参数:

slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow_query.log
long_query_time = 2

保存并退出 /etc/my.cnf 文件,重启 MySQL:

$ service mysql restart

然后再进入 MySQL,执行以下命令开启慢查询日志功能:

mysql> SET GLOBAL slow_query_log=1;

这时,MySQL 中的所有执行时间超过 2 秒的查询语句都将被记录在 /var/log/mysql/slow_query.log 文件中。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL 5.7.13 源码编译安装配置方法图文教程 - Python技术站

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

相关文章

  • Zend Framework数据库操作方法实例总结

    Zend Framework数据库操作方法实例总结 在Zend Framework中,提供了多种数据库操作方法,其常用的有:Zend_Db和Zend_Db_Table两种方式。以下是这两种方式的具体使用方法详解。 1. Zend_Db方式 1.1 配置数据库信息 // 配置数据库信息 $config = array( ‘host’ => ‘dbhost…

    database 2023年5月22日
    00
  • DBMS 中的键

    DBMS中的键是用来唯一标识数据库中数据记录的一个或多个列。常见的键包括主键、候选键、外键等。 主键 主键是一种用于标识数据库表中唯一记录的键。在一个表中,每行数据都有一个不同的主键值。主键可以由单个列或多个列组成,但必须满足以下几个条件: 主键值不能为 NULL。 主键值必须唯一。 表中不能为空(i.e.不能存在两行或以上的记录值完全相同)。 例如,假设有…

    database 2023年3月28日
    00
  • 以前架征途时的合区的SQL语句代码备份

    以前架设途游时的合区过程涉及到对数据库进行备份和修改操作。下面,我们将详细讲解如何备份“以前架征途时的合区的SQL语句代码”。 1. 进入MySQL命令行 首先,需要在本机安装MySQL数据库,并打开MySQL命令行模式,输入以下命令: mysql -u root -p 然后,输入MySQL用户密码,即可进入MySQL命令行模式。 2. 备份数据库 在MyS…

    database 2023年5月21日
    00
  • XAP和Virtuoso的区别

    XAP和Virtuoso都是用于数据管理的开源软件系统,二者的主要区别在于XAP是一个统一的实时数据网格系统,而Virtuoso则是一个通用的数据管理系统。 XAP是一种分布式云数据网格系统,它可以管理来自多个数据源的数据,并让多个应用程序可以透明地访问这些数据。XAP具有自适应、高可用性和高性能的特性,它可以扩展以支持大规模的数据和用户。XAP还包含了许多…

    database 2023年3月27日
    00
  • sql语句创建外键关联的完整实例

    首先需要明确的是SQL语句中创建外键关联的完整过程包括创建外键和删除外键两个部分。 1. 创建外键 1.1 语法格式 ALTER TABLE child_table ADD CONSTRAINT constraint_name FOREIGN KEY(child_column1, child_column2, …) REFERENCES parent_t…

    database 2023年5月21日
    00
  • Mac下安装mysql5.7 完整步骤(图文详解)

    Mac下安装mysql5.7 完整步骤(图文详解) 本文将介绍Mac下如何安装mysql5.7,内容包括环境准备、下载mysql5.7、安装以及验证是否成功安装。 环境准备 在安装mysql5.7之前,需要保证你的Mac已经安装了Homebrew包管理器,如果没有安装,可以通过以下命令安装: $ /bin/bash -c "$(curl -fsSL…

    database 2023年5月22日
    00
  • SQL 多维度聚合运算

    SQL 多维度聚合运算是将数据根据不同维度进行分类,然后计算每个分类下的汇总值或统计指标,常见的聚合运算包括 COUNT、SUM、AVG、MIN、MAX等。 下面介绍 SQL 多维度聚合运算的完整攻略: 1. GROUP BY子句 GROUP BY子句用于将查询结果按照一个或多个列进行分组,以便对每个组进行聚合运算。例如,我们有一个 orders 表,包含了…

    database 2023年3月27日
    00
  • 数据库表的创建、管理和数据操作(实验一)

    下面是“数据库表的创建、管理和数据操作(实验一)”的完整攻略: 创建数据库表 打开MySQL后,使用CREATE DATABASE语句创建数据库(例如:CREATE DATABASE test_db) 使用USE语句选择刚刚创建的数据库(例如:USE test_db) 使用CREATE TABLE语句创建数据表,并定义相应的字段(例如: CREATE TAB…

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