GDB调试Mysql实战之源码编译安装的实例分析
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章将为大家详细讲解有关GDB调试Mysql实战之源码编译安装的实例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载源码git clone https:/
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
软件开发项目需要哪些验收材料
网络安全威胁研究
联想服务器安全套件
游戏充值时充错服务器
网络技术操作说明
信用卡逾期数据报告数据库
输入字符数据库乱码
cmd中如何连接数据库表
成都建筑软件开发公司
tft韩服服务器叫啥
ide对软件开发软件的作用
什么是网络安全它有哪些特性
我的世界俄国服务器
超市物流管理系统数据库设计
服务器如何安装linux
面试软件开发职位要注意哪些
菏泽微信小程序软件开发系统
茶室设计图软件开发
用启动器玩我的世界怎么进服务器
网络安全法逐条解读搜狐
盘石网络技术有限公司招聘
简述最常用的数据库系统
数据库管理软件是哪些
温州hpe刀片服务器价格
数据库技术概论选择题
什么是打印机共享服务器
手机版方舟免费开服务器教程
怎么导入1g的数据库
买代理服务器
linux软件开发 用啥