暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL 源码简单调试(基于CentOS7)

DBA札记 2022-03-30
574

   

          

环境(CentOS Linux release 7.6.1810 (Core)  内核版本3.10.0-957.21.3.el7.x86_64

 

一、环境配置

1、依赖安装

    yum install gdb gcc gcc-c++ ncurses-devel cmake libaio bison zlib-devel openssl openssl-devel patch
    复制

    2、下载代码


      wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.18.tar.gz
      复制

      3、解压文件

        tar -xvf mysql-boost-5.7.18.tar.gz -C /data/
        复制

        4、建文件夹

        mkdir 
        /
        data
        /
        3306
        /
        data
        复制
        mkdir 
        /
        data
        /
        3306
        /
        log
        复制
        mkdir 
        /
        data
        /
        3306
        /
        tmp
        复制
        mkdir 
        /
        data
        /
        3306
        /
        binlog
        复制

        5、权限

        mkdir 
        /
        usr
        /
        local
        /
        mysql
        复制
        chown 
        -
        R mysql
        .
        mysql
        /
        usr
        /
        local
        /
        mysql
        复制
        chown 
        -
        R mysql
        .
        mysql
        /
        data
        /
        复制

        6、编译

          cmake -H. -Bbuild -DWITH_BOOST=/data/mysql-5.7.18/boost/boost_1_59_0
          make
          复制

          7、初始化&&启动

            mysqld --defaults-file=/data/3306/my.cnf --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data
            mysqld --defaults-file=/data/3306/my.cnf --user=mysql &
            复制

            8、调试

              ps -ef | grep mysqld
              gdb --tui --pid 908
              复制

              本文主要是对基于centos7 调试MySQL5.7源代码的一个简单笔记。细节的地方没有全部写进去,大家有问题可以留言或者私信我交流。

              历史文章:

              MySQL参数的"双1"设置

              Docker基本介绍和常用操作命令--docker上篇

              MySQL DBA必备工具Percona Toolkit--上篇

              MySQL case几例

              一图学会linux系统工具

              文章转载自DBA札记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论