5ol.cc 发表于 2018-10-6 09:44:13

源码安装mysql5.7.11-benben

  一、前期准备工作
  1、安装依赖包:yum -y install gcc-c++ ncurses-devel cmake make perl
  gcc autoconf automake zlib libxml libgcrypt libtool bison
  2、准备boost_1_59_0.tar.gz
  tar   zxvf   boost_1_59_0.tar.gz
  mv   boost_1_59_0    /usr/local/boost
  3、创建mysql帐号,并给安装目录给权限
  二、安装mysql
  1、解压缩文件:tar -xf mysql-5.7.11.tar.gz
  2、配置:cd    mysql-5.7.11
  cmake    -DCMAKE_INSTALL_PREFIX=/mydata/mysql
  -DMYSQL_DATADIR=/mydata/mysql/data
  -DDEFAULT_CHARSET=utf8
  -DDEFAULT_COLLATION=utf8_general_ci
  -DMYSQL_TCP_PORT=3306
  -DWITH_MYISAM_STORAGE_ENGINE=1
  -DWITH_INNOBASE_STORAGE_ENGINE=1
  -DWITH_ARCHIVE_STORAGE_ENGINE=1
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1
  -DWITH_MEMORY_STORAGE_ENGINE=1
  -DDOWNLOAD_BOOST=1
  -DWITH_BOOST=/usr/local/boost
  -DSYSCONFDIR=/etc
  3、编译和安装:make&& make install
  4、数据库初始化,进入数据库安装目录:
  cd   /mydata/mysql/bin
  ./mysqld --initialize --user=mysql --basedir=/mydata/mysql--datadir=/mydata/mysql/data
  原始密码会在最后一行,记录下来
  5、调整配置文件:
  mv /etc/my.cnf /etc/my.cnf.bak
  cp /mydata/mysql/support-files/my-default.cnf /etc/my.cnf
  6、修改启动脚本:
  cp support-files/mysql.server /etc/init.d/mysqld
  chkconfig --add mysqld   //加入随机启动
  chkconfig mysqld on   //在所有级别生效
  ln -s /mydata/mysql/bin/mysql /usr/bin/
  7、利用原始密码进去以后修改密码。

页: [1]
查看完整版本: 源码安装mysql5.7.11-benben