# mysql-boost-5.7.29 **Repository Path**: jhll/mysql-boost-5.7.29 ## Basic Information - **Project Name**: mysql-boost-5.7.29 - **Description**: mysql 源码学习调试 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-02-23 - **Last Updated**: 2024-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1 vmware 2 ubuntu-18.04.4-desktop-amd64.iso 3 update apt source as china 4 install mysql dependency as blow: sudo apt-get install openssh-server net-tools cmake libncurses5-dev bison libaio-dev -y build-essential sudo apt-get install openssl sudo apt-get install pkg-config sudo apt-get install libssl-dev 5 download Eclipse C/C++ 6 install Jdk8 and set JAVA_HOME var 7 ubuntu linux下解决“no java virtual machine was found after searching the following locations:”的方法,进入 eclipse 目录 ln -s /home/hesheng/Downloads/jdk1.8.0_11/jre jre 8 config mysql mkdir -p /mysql mkdir -p /mysql/mysqldata vim /mysql/my.cnf [mysqld] port=3306 datadir=/mysql/mysqldata log_error=/mysql/mysqldata/error.log basedir=/mysql 9 compile mysqld download mysql-boost-5.7.29.tar.gz from https://dev.mysql.com/downloads/mysql/5.7.html#downloads cmake . -DCMAKE_INSTALL_PREFIX=/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_SSL=system - DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_BOOST=./boost -DWITH_MEMORY_STORAGE_ENGINE=1 - DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_DEBUG=1 make -j 4 make install 10 init mysql table and root pwd /mysql/bin/mysqld --initialize --user=root --basedir=/mysql --datadir=/mysql/mysqldata cat /mysql/mysqldata/error.log | grep -i password 11 test msyql run /mysql/bin/mysqld --user=root & 12 and showdown mysql process 13 import mysql source to eclipse 14 debug start ......