MySQL 5.6.12 安装

   中午心血来潮下载了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                    数据库目录



你可能感兴趣的:(mysql5.6)