xuol001 发表于 2018-10-8 07:32:51

源码安装mysql 5.7.19数据库

  1.系统要求
  mount /dev/cdrom /mnt
  yum install -y cmake,make,gcc,gcc-c++,bison, ncurses,ncurses-devel
  2.创建用户和组
  groupadd mysql
  useradd -g mysql mysql
  3.创建数据库安装目录
  mkdir /mysql /mysql/data /mysql/log
  chown -R mysql:mysql/mysql
  /mysql/data--数据库目录
  /mysql/log    --错误日志和慢查询日志
  4.解压源码文件和boost文件
  cd /usr/local
  tar -zxvf mysql-5.7.19.tar.gz
  tar -zxvf boost_1_59_0.tar.gz
  cd /usr/local/mysql-5.7.19
  ####################################################
  5.编译生成MakeFile文件
  cmake .\
  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\
  -DMYSQL_DATADIR=/mysql/data   \
  -DDEFAULT_CHARSET=utf8mb4\
  -DDEFAULT_COLLATION=utf8mb4_general_ci\
  -DDOWNLOAD_BOOST=1\
  -DWITH_BOOST=/usr/local/boost_1_59_0\
  -DSYSCONFDIR=/etc\
  -DWITH_INNOBASE_STORAGE_ENGINE=1\
  -DWITH_MYISAM_STORAGE_ENGINE=1\
  -DWITH_EMBEDDED_SERVER=1\
  -DWITH_FEDERATED_STORAGE_ENGINE=1\
  -DWITH_PARTITION_STORAGE_ENGINE=1\
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1\
  -DENABLED_LOCAL_INFILE=1 \
  -DENABLE_DTRACE=0 \
  -DWITH_READLINE=1 \
  -DWITH_DEBUG=0
  ######################################################
  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql   //安装目录
  -DMYSQL_DATADIR=/mysql/data   //数据库存放目录
  -DWITH_MYISAM_STORAGE_ENGINE=1 //安装myisam存储引擎
  -DWITH_INNOBASE_STORAGE_ENGINE=1 //安装innodb存储引擎
  -DWITH_ARCHIVE_STORAGE_ENGINE=1 //安装archive存储引擎
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1 //安装blackhole存储引擎
  -DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
  -DDEFAULT_CHARSET=utf8mb4   //使用utf8字符
  -DDEFAULT_COLLATION=utf8mb4_general_ci //校验字符
  -DMYSQL_TCP_PORT=3306 //MySQL监听端口
  -DMYSQL_USER=mysql //MySQL用户名
  -DSYSCONFDIR=/etc //MySQL配辑文件
  -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock //Unix socket 文件路径
  -DWITH_READLINE=1 //快捷键功能
  -DWITH_SSL=yes //SSL
  -DWITH_PARTITION_STORAGE_ENGINE=1 //安装数据库分区
  -DINSTALL_PLUGINDIR=/usr/local/mysql/plugin //插件文件及配置路径
  -DWITH_DEBUG=0 禁用debug(默认为禁用)
  6.编译和安装
  make
  make install
  7.配置开机启动项
  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  chmod +x /etc/init.d/mysql
  chkconfig --add mysql
  chkconfig mysql on
  8.配置文件
  cat > /etc/my.cnf
页: [1]
查看完整版本: 源码安装mysql 5.7.19数据库