mysql 5.6源码安装小记
获得源码:
http://dev.mysql.com/downloads/mysql/, 选择MySQL Community Server, 再选择source code, 选择Generic Linux版本下载。下载后解压至 ($yourpath)/mysql-5.6.17 目录。
编译过程:
事先apt-get install libncurses5 libncurses5-dev。
为了不将mysql安装到默认目录下,可将./BUILD/compile-pentium-debug-max-no-ndb 修改为如下类容:
1 path=`dirname $0` 2 cmake \ 3 -DCMAKE_INSTALL_PREFIX=/home/seven/study/mysql-5.6.17/install \ 4 -DMYSQL_DATADIR=/home/seven/study/mysql-5.6.17/install/data \ 5 -DSYSCONFDIR=/home/seven/study/mysql-5.6.17/install \ 6 -DWITH_MYISAM_STORAGE_ENGINE=1 \ 7 -DWITH_INNOBASE_STORAGE_ENGINE=1 \ 8 -DWITH_MEMORY_STORAGE_ENGINE=1 \ 9 -DWITH_READLINE=1 \ 10 -DMYSQL_UNIX_ADDR=/home/seven/study/mysql-5.6.17/install/mysql.sock \ 11 -DMYSQL_TCP_PORT=3306 \ 12 -DENABLED_LOCAL_INFILE=1 \ 13 -DWITH_PARTITION_STORAGE_ENGINE=1 \ 14 -DEXTRA_CHARSETS=all \ 15 -DDEFAULT_CHARSET=utf8 \ 16 -DDEFAULT_COLLATION=utf8_general_ci \ 17 -DWITH_DEBUG=1 -DWITH_NDBCLUSTER=0 18 #cmake $path/.. -DWITH_DEBUG=1 -DWITH_NDBCLUSTER=0 19 make
其中安装目录设为了 /home/seven/study/mysql-5.6.17/install; data目录设为了安装目录下的data目录; 配置文件目录设为了安装目录; MYSQL_UNIX_ADDR 也设为了安装目录。
进入源码目录后:
./BUILD/compile-pentium-debug-max-no-ndb
make install.
完成后,就会看到指定的install 目录中已经存在了mysql 可执行的相关文件。
初始化环境:
在安装目录(即上述配置中的/home/seven/study/mysql-5.6.17/install)中,运行./scripts/mysql_install_db --basedir=./ --datadir=./data --user=seven 命令,即初始化完成了. 这里的base dir其实就是前面脚本的安装目录, datadir也是前面脚本中的datadir.
至此环境就搭好了。说明下,这里仅仅为后面学习使用,并没有对mysql指定特定用户和组。
运行:
./bin/mysqld
./bin/mysql 就可以进行一些查询操作了。
posted on 2014-04-20 21:52 ewouldblock7 阅读(321) 评论(0) 编辑 收藏 举报