mysql5.7.22源码编译安装

  

mkdir/工具,,cd/工具

  

mysql下载
https://dev.mysql.com/get/downloads/mysql - 5.7 -/- mysql - 5.7.22.tar.gz

  

下载振源码https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

  

groupadd mysql   

useradd - s/sbin/nologin - m - g mysql mysql

  

yum安装让gcc gcc-c + + cmake bison-devel ncurses-devel git perl-Module-Install。noarch libaio-devel - y

  

cd/工具,,tar xf/工具/mysql-5.7.22.tar.gz

  

mv/工具/boost_1_59_0.tar。广州/工具/mysql-5.7.22

  

mkdir/工具/mysql-5.7.22/调试

  

mkdir/应用程序/mysql

  

mkdir/数据/3306

  

cd/工具/mysql-5.7.22/调试

  

cmake . .-DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_LAYOUT=独立-DENABLE_DTRACE=脱离-DWITH_INNODB_MEMCACHED -DWITH_EMBEDDED_SERVER==在-DWITH_SSL -DWITH_PAM==捆绑-DWITH_ZLIB=系统-DCMAKE_INSTALL_PREFIX=/应用程序/mysql -DINSTALL_PLUGINDIR=/应用程序/mysql/lib/插件-DMYSQL_DATADIR=/数据/3306/数据-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/数据/3306/mysqld。袜子-DSYSTEMD_PID_DIR=/数据/3306 -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EDITLINE=捆绑-DFEATURE_SET=社区-DCOMPILATION_COMMENT=癿ysql服务器(GPL)“;-DWITH_DEBUG=从-DWITH_BOOST=. .

  

让- j <代码> grep处理器/proc/cpuinfo | wc - l

  

制作安装   

cp/应用程序/mysql/支持文件/mysql。服务器/etc/init.d/mysql

  vim/etc/my.cnf

  (mysqld)


用户=mysql
端口=3306
套接字=/数据/3306/mysql。袜子
basedir=/应用程序/mysql
datadir=/数据/3306/数据

  

乔恩- r mysql。mysql/数据/3306

  

/应用程序/mysql/bin/mysqld————initialize-insecure defaults-file=/etc/my . cnf中所做

  

/etc/init。d/mysql开始

  

回声“设置密码=密码(“123456”);“| mysql - s/数据/3306/mysql.sock

  

mysql -uroot -p123456 - s/数据/3306/mysql.sock

  

 mysql5.7.22源码编译安装

mysql5.7.22源码编译安装