ubuntu12.4 下eclipse 编译mysql

1,调试工具安装
  gcc,g++,make,cmake,autoconf,gdb,eclipse可以使用apt-get安装,也可以使用rpm,cdt
在eclipse中菜单栏中选择Help->Install New Software->Add,我使用的是http://download.eclipse.org/tools/cdt/releases/helios源
2,mysql安装

 一个自动安装的实例脚本

export INSTALLDIR="/usr/local/mysql56" #自己定义  
cd $SRCDIR  
apt-get install -y g++ gcc make libpcre3 zlib1g libbz2-dev automake cmake perl libncurses5-dev bison #安装依赖  
#wget http://downloads.mysql.com/archives/mysql-5.6/mysql-5.6.32.tar.gz #下载源代码  
#创建mysql用户及用户组  
groupadd mysql  
useradd -g mysql mysql  
#创建mysql的安装目录以及数据库数据存放目录  
mkdir -p $INSTALLDIR  
mkdir -p $INSTALLDIR/data  
#安装mysql  
tar -zxvf mysql-5.6.35.tar.gz  
cd mysql-5.6.35  
cmake . -DCMAKE_INSTALL_PREFIX=$INSTALLDIR -DMYSQL_DATADIR=$INSTALLDIR/data -DWITH-DEBUG=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1  
make  
make install  
#设置目录权限  
cd $INSTALLDIR/mysql  
chown -R root:mysql . #把当前目录中所有文件的所有者所有者设为root,所属组为mysql  
chown -R mysql:mysql data  
#将配置拷贝到全局目录下  
cp support-files/my-default.cnf /etc/my.cnf  #这里的配置需要自己根据情况配置
#创建系统数据库的表  
scripts/mysql_install_db --user=mysql --basedir=$INSTALLDIR --datadir=$INSTALLDIR/data  
#设置环境变量  
cat > /root/export.sh << EOF  
export PATH=$PATH:$INSTALLDIR/bin:$INSTALLDIR/lib  
EOF  
echo 'source /root/export.sh' >> /root/.bashrc  
source /root/export.sh

3,编译调试环境搭建
   3.1,打开eclipse,file->new->project创建一个空的c++项目
   3.2,选中上面建立的project,新建文件夹,引入代码,代码文件时第二步的编译路径,比如/root/mysql-5.6.35

3.3,设置编译源目录Build directory,即cmake生成的Makefile所在的目录,右键所在项目选择属性,设置

3.4,调试mysqld,指定数据库文件和日志文件的存放目录,选择run->debug configurations...

这里的配置是:

--datadir=/usr/local/mysql56/data
--basedir=/usr/local/mysql56/
--log-bin=//usr/local/mysql56/data/mysql-bin
--socket=/tmp/mysql.socket
--user=mysql




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝闻道-夕死可矣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值