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

下面详细讲解一下“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日

相关文章

  • 用ASP实现对ORACLE数据库的操作

    使用ASP进行对ORACLE数据库的操作需要以下几个步骤: 安装Oracle Client为了在ASP中连接ORACLE数据库,我们需要安装Oracle Client。可以通过访问Oracle网站,下载并安装最新版本的Oracle客户端(32或64位需要考虑操作系统的位数匹配)。 在ASP中创建连接在ASP中连接ORACLE数据库的方法基本上是与连接任何其他…

    database 2023年5月21日
    00
  • Django在win10下的安装并创建工程

    下面是Django在Win10下的安装及创建工程的攻略: 安装Python 要安装Django,首先需要安装Python。在Windows下,可以到Python官网下载32位或64位的Python安装程序,然后运行安装程序按照提示进行安装。安装完成后,可以在命令行窗口中输入以下命令验证Python是否安装成功: python –version 如果显示出了…

    database 2023年5月22日
    00
  • apache+mysql+php+ssl服务器之完全安装攻略

    Apache+MySQL+PHP+SSL服务器之完全安装攻略 准备安装环境 在开始安装之前,我们需要确保已经安装了以下几个软件: Apache服务器 MySQL服务器 PHP解释器 openssl 安装Apache服务器 安装Apache服务器前,首先需要更新当前系统,执行以下命令: sudo apt-get update 安装Apache服务器之前,我们需…

    database 2023年5月22日
    00
  • Linux运维从初级进阶为高级知识点总结

    Linux运维从初级进阶为高级知识点总结 作为一个Linux运维人员,需要从初级阶段不断进阶成为高级Linux运维人员。以下是Linux运维从初级进阶为高级知识点总结的一些攻略。 1. 掌握基本的Linux知识 在成为高级Linux运维人员之前,首先必须完全掌握基本的Linux知识。这包括Linux系统的基本原理、文件和目录管理、进程管理、网络管理等方面的知…

    database 2023年5月22日
    00
  • redis 集群以及扩容方面的内容

    Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现集群的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redis server上,达到横向扩展的目的。下面来介绍一种比较常用的分布式场景: 在读写操作比较均匀且实时性要求较高,可以用下图的分布式模式: 在读操作远远多于写操…

    Redis 2023年4月13日
    00
  • Django项目优化数据库操作总结

    我来为你讲解一下“Django项目优化数据库操作总结”的完整攻略。 1. 什么是Django项目数据库操作的优化 在Django项目中,数据库操作是一个非常重要的环节。对于一些大型项目,数据库操作可能会导致性能瓶颈,从而影响整个系统的性能。因此,Django优化数据库操作成为了一个非常重要的话题。 Django项目数据库操作的优化,具体来说就是针对项目中的数…

    database 2023年5月21日
    00
  • Redis 源码解析之通用双向链表(adlist)

    Redis源码中广泛使用 **adlist(A generic doubly linked list)**,作为一种通用的双向链表,用于简单的数据集合操作。adlist提供了基本的增删改查能力,并支持用户自定义深拷贝、释放和匹配操作来维护数据集合中的泛化数据 `value`。 Redis 源码解析之通用双向链表(adlist) 概述 Redis源码中广泛使用…

    2023年4月10日
    00
  • Oracle安装过程中物理内存检查及临时temp空间不足问题解决

    下面是关于“Oracle安装过程中物理内存检查及临时temp空间不足问题解决”的完整攻略。 物理内存检查 在安装Oracle数据库时,会有一个物理内存检查环节,以确保当前系统的物理内存满足Oracle数据库运行的最小要求。如果物理内存没有达到最小要求,安装过程将无法继续。 最小要求 根据Oracle官方文档所述,Oracle数据库在不同的版本和系统平台下,物…

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