千家信息网

GDB调试Mysql实战之源码编译安装的实例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关GDB调试Mysql实战之源码编译安装的实例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载源码git clone https:/
千家信息网最后更新 2026年11月01日GDB调试Mysql实战之源码编译安装的实例分析

这篇文章将为大家详细讲解有关GDB调试Mysql实战之源码编译安装的实例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

下载源码

git clone https://github.com/mysql/mysql-server.gitcd mysql-servergit checkout 5.7

编译安装

安装依赖

yum install -y cmake make gcc gcc-c++ ncurses-devel bison gdb

需要注意的一点,需要指定 boost 路径,会 cmake 的时候自动下载

cd BUILD; cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST= -DWITH_DEBUG=1 -DWITH_UNIT_TESTS=offmake make install

最后程序安装到了/usr/local/mysql目录

创建专用用户

groupadd mysqluseradd -s /sbin/nologin -M -g mysql mysql

初始化数据库

cd /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql2019-02-01T07:45:58.147032Z 1 [Note] A temporary password is generated for root@localhost: jss

连接数据库

[root@bogon bin]# ./mysql -h localhost -urootERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

原来是因为配置文件里面没有置顶客户端的 socket 文件

cat /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Settings user and group are ignored when systemd is used.# If you need to run mysqld under a different user or group,# customize your systemd unit file for mariadb according to the# instructions in http://fedoraproject.org/wiki/Systemd[mysqld_safe]log-error=/var/log/mariadb/mariadb.logpid-file=/var/run/mariadb/mariadb.pid## include all files from the config directory#!includedir /etc/my.cnf.d

增加

[client]default-character-set=utf8socket=/var/lib/mysql/mysql.sock[mysql]default-character-set=utf8socket=/var/lib/mysql/mysql.sock

再次连接就 ok 了。

修改默认密码

SET PASSWORD = PASSWORD('123456');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;flush privileges;

导入测试数据

/usr/local/mysql/bin/mysql -uroot -p123456 test < article_rank.sql

关于"GDB调试Mysql实战之源码编译安装的实例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

源码 编译 数据 篇文章 实例 实例分析 实战 分析 数据库 文件 更多 不错 实用 内容 再次 客户 密码 文章 时候 用户 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 北京路客互联网科技有限公司 金融科技还是互联网 互联网公司 科技公司 互联网与未来科技 上游互联网科技 海南购全球互联网科技 科技大学互联网专业好不好 深圳国际航运科技和互联网 互联网为啥属于高科技 浙江互联网科技研学营 民营互联网公司国防科技 中国互联网公司排名锤子科技 东莞新华互联网科技学校 美国互联网科技实力 伍佰万互联网科技怎么赚钱 互联网风格科技公司名称 广州燕处互联网科技有限公司 广州智享互联网科技 恒生科技指数 中概互联网 互联网科技保险 互联网科技股票 时间互联网络科技 恒生科技互联网指数分析 广州市恰铎互联网科技有限公司 卡尔迅互联网科技有限公司 互联网科技包装股份有限公司上市 云南互联网科技学费 科技信息时代互联网发展 安徽九吞吴互联网科技有限公司
0