• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共99篇

    mysql数据库

关闭

返回栏目

关闭

返回mysql数据库栏目

12 - 安装 - Linux - 源码安装 - 标准码5.7前.tar.gz

作者:

贺及楼

成为作者

更新日期:2024-04-05 22:28:18

安装 - Linux - 二进制包 - 5.7前-长名.tar.gz

通过源码安装
有两种方法来使用源码安装MySQL:

使用一种标准的MySQL源码安装。标准的可用源码文件被压缩成tar文件,zip文件或RPM包。文件名的格式为mysql-version.tar.gz,mysql-version.zip或mysql-version.rpm。其中version是版本号比例如5.7.25。
使用MySQL开发树。
使用源码安装所需的前提条件:

CMake,用来在所有平台上构建框架,可以从 http://www.cmake.org 来下载CMake。
一个好的make程序,强烈建议使用GNU make 3.75或更高版本。可以从http://www.gnu.org/software/make/ 下载GNU make。
ANSI C++编译器。可以对force_unsupported_compiler的描述。
ncurses库,可从 https://www.gnu.org/software/ncurses/ncurses.html 下载。
为了构建MySQL需要Boost C++库(但不使用它)。Boost 1.59.0必须被安装。为了获得Boost与它的安装指令,可以访问 https://www.boost.org/ 网址。(MySQL 5.7)
足够的空闲内存。
如果要运行测试脚本那么就需要安装perl。大多数类Unix的系统已经包含了perl。在windows上可以使用 ActiveState Perl。
如果使用标准源码安装,还需要下面的工具来解压源码文件:

对于一个.tar.gz的压缩tar文件,GNU gunzip命令可以用来解压,tar命令用来unpack。如果你的tar命令支持z选项,它可以用来解压与 unpack文件。
对于一个.zip归档文件,winzip或另外的工具可以读取.zip文件。
对于一个.rpm的RPM包,rpmbuild命令用来对构建的发布版本进行unpack操作。
若使用开发源码树来安装MySQL,需要安装以下额外的工具:

需要Git版本控制系统来获得开发源代码。https://help.github.com/en 提供了指令在不同平台上下载与安装Git。MySQL官方组织已经于2014年9月加入了GitHub。
bison 2.1或更高版本,可以从 http://www.gnu.org/software/bison/ 网址进行下载(1版本不再支持),尽可能的使用最新版本。
在Solaris平台上,除了bison之外m4必须被安装。m4可以从 http://www.gnu.org/software/m4/ 网址下载。
使用标准源码安装
将源码包mysql-version.tar.gz上传到虚拟机,然后按照下面的步骤进行安装。

5.7之前的版本

  1. # 卸载系统自带的mariadb
  2. rpm -qa | grep mariadb
  3. rpm -evh --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
  4. # 安装所需的工具包
  5. yum -y install cmake* make* gcc* gcc-c++ ncurses* ncurses-devel* perl*
  6. # 创建mysql用户
  7. groupadd mysql
  8. useradd -r -g mysql -s /bin/false mysql
  9. # 解压并安装
  10. tar zxvf mysql-5.5.62.tar.gz
  11. cd mysql-5.5.62/
  12. #tar zxvf mysql-5.6.45.tar.gz
  13. #cd mysql-5.6.45/
  14. mkdir bld
  15. cd bld
  16. cmake ..
  17. make
  18. make install
  19. # 初始化
  20. cd /usr/local/mysql
  21. chown -R mysql:mysql .
  22. scripts/mysql_install_db --user=mysql
  23. chown -R root .
  24. chown -R mysql data
  25. # 启动服务
  26. cp support-files/my-medium.cnf /etc/my.cnf ##5.5
  27. bin/mysqld_safe --user=mysql &
  28. # 配置开机启动
  29. cp support-files/mysql.server /etc/init.d/mysql.server
  30. chmod 755 /etc/init.d/mysql.server
  31. systemctl enable mysql.server