中午心血来潮下载了MySQL5.6.12安装,解压了源代码包,用上熟悉的configure却不行了。查看了下源代码目录下的文件,奇怪了,找不到configure文件。。。
于是查看了下INSTALL-SOURCE文件,搜索Source Installation相关内容,才在2.9结发现,原来已经不使用configure了,而是使用cmake了。
依照文档默认方式安装了MysQL。
一边安装,一边看这个版本的安装参数。以前configure时都是直接./configure --help,这次都不知道怎么查看了。在源代码目录下看了几个文件,都没有发现编译用的参数。搞了半天,又回到INSTALL-SOURCE文件上去找,终于在Installation Layout Options小节上找到了,真是粗心,白白浪费不少时间。官方的安装文档真的很详细,生怕安装的人会看不懂,不像国产的东西,说明书就跟天书一样,好像消费者随便看都会一样。
下面是编译安装MySQL-5.6.12的过程,没什么技术含量,仅做下记录。
# add user mysql useradd mysql #cmake, make and make install cd /software/ tar -xf mysql-5.6.12.tar.gz cd mysql-5.6.12 cmake . make make install #install database file cd /usr/local/mysql chown -R mysql . scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data #move my.cnf to /etc cp support-files/my-medium.cnf /etc/my.cnf # start mysql bin/mysqld_safe --user=mysql & #chkconfig support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld off chkconfig --level 3 mysqld on
编译的参数没有详细去看,下面是3个自己常用的参数的对应变化
-DCMAKE_INSTALL_PREFIX --prefix 安装目录
-DMYSQL_UNIX_ADDR --with-unix-socket-path socket文件位置
-DMYSQL_DATADIR --localstatedir 数据库目录
转载于:https://blog.51cto.com/centosbird/1248110
MySQL5.6.12源码编译安装
本文记录了MySQL5.6.12版本从源代码进行编译安装的过程。由于该版本不再使用传统的configure脚本,转而采用cmake作为构建工具,故详细介绍了使用cmake进行安装的步骤,并给出了一些常用编译参数的变化。
5682

被折叠的 条评论
为什么被折叠?



