百木园-与人分享,
就是让自己快乐。

CentOS7源码安装MySQL

CentOS7源码安装MySQL

1:安装依赖包

  执行:yum -y install ncurses-devel gcc-* bzip2-* bison

  

 

2:升级cmake工具(我用的是cmake-3.22.0-rc1.tar.gz)下载地址

  源码安装基本步骤

    1:解压:tar -xzvf  cmake-3.22.0-rc1.tar.gz

    2:配置:./config

    3:编译:make -j4

    4:安装:make install

    5:测试安装

      

 

3:升级boost库文件(boost_1_59_0.tar.gz) 下载地址

  boost是个绿色软件,直接解压后移动到 /usr/local/boost

  mv boost_1_59_0 /usr/local/boost

 

4:安装mysql(mysql-5.7.24.tar.gz) 下载地址

              1:先解压文件  

    tar xf mysql-5.7.24.tar.gz

    进入解压后文件中并没有找到 config文件,所以就需要用cmake来安装

    

 

 

 

   2:cmake 安装mysql指令 参考文档  

cmake \\
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \\ # 指定安装路径
-DMYSQL_DATADIR=/usr/local/mysql/data \\ # 指定数据目录
-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysqld.sock \\ # 指定sock文件路径
-DWITH_MYISAM_STORAGE_ENGINE=1 \\ # 安装MYISAM存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 \\ # 安装INNOBASE存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \\ # 安装BLACKHOLE存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \\ # 安装ARCHIVE存储引擎
-DENABLED_LOCAL_INFILE=1 \\ # 允许使用Load Data命令从本地导入
-DEXTRA_CHARSETS=all \\ # 安装所有字符集
-DDEFAULT_CHARSET=utf8 \\ # 默认字符集utf-8
-DDEFAULT_COLLATION=utf8_general_ci \\ # 校验字符
-DMYSQL_USER=mysql \\ # mysqld运行用户
-DWITH_DEBUG=0 \\ # 关闭debug
-DWITH_EMBEDDED_SERVER=1 \\ # 生成一个libmysqld.a(.so)的库,这个库同时集成了mysql服务与客户端API
-DDOWNLOAD_BOOST=1 \\ # 允许boost
-DENABLE_DOWNLOADS=1 \\ # 允许下载boost库文件
-DWITH_BOOST=/usr/local/boost \\ # boost文件路径
-DMYSQL_TCP_PORT=3306 \\ # MySQL 监听端口
-DSYSCONFDIR=/usr/local/mysql/etc/my.cnf \\ # 系统配置目录
-DWITH_SSL=yes # 支持SSL
-DWITH_SSL=system # 启用ssl库支持(安全套接层)

来源:https://www.cnblogs.com/wendj/p/15479242.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » CentOS7源码安装MySQL

相关推荐

  • 暂无文章