灰灰鼠精灵 发表于 2018-10-3 09:00:58

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                  数据库目录


页: [1]
查看完整版本: MySQL 5.6.12 安装