分享

MySQL从零开始——第二章 介绍MySQL安装

 静幻堂 2018-09-19
IT小小小 2018-09-19 13:47:30
MySQL从零开始——第二章 介绍MySQL安装

MySQL从零开始——第二章 介绍MySQL安装

一、安装方式选择

  • 选择对应安装方式:
MySQL从零开始——第二章 介绍MySQL安装

通用二进制安装包安装与源代码方式安装的介绍:

源代码(source code)方式和通用二进制安装包(Linux-Generic)是软件包的两种形式。二进制包里面包括了已经经过编译,可以马上运行的程序。你只需要下载和解包(安装)它们以后,就马上可以使用。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行的程序,所以从源代码安装的时间会比较长。

二种方式基于一般服务器安装的MySQL在性能上几乎没有差别,真正编译安装MySQL需购买专门的编译软件,对MySQL的性能提升才会比较明显。所以建议非特殊要求的场景下,基于Linux系统,使用通用二进制安装包安装MySQL作为首选方式。

通用二进制安装包安装MySQL优势

  • 安装简单;
  • 可以安装到任何路径下,灵活性好;
  • 一台服务器可以安装多个MySQL实例。

二、安装前准备

1、操作系统的选择

  • CentOS 7 or RHEL7

2、MySQL软件准备

  • mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
  • mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
  • mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
  • mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

3、环境搭建及相关软件

  • 个人电脑安装VMware Workstation Pro 14.0软件
  • 使用VMware Workstation Pro 14.0完成CentOS 7虚拟机的安装
  • MySQL安装在CentOS 7系统下
  • Xshell 6用于连接CentOS 7

三、MySQL官方安装步骤

1、5.6.27官方文档安装步骤:

shell> yum search libaio # search for info
shell> yum install libaio # install library
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

2、5.7.11官方文档安装步骤:

5.7.11官方文档:
shell> yum search libaio # search for info
shell> yum install libaio # install library
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 770 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql # Before MySQL 5.7.6
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up
shell> chown -R root .
shell> chown -R mysql data mysql-files
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

3、5.7.22官方文档安装步骤:

5.7.22官方文档:
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

4、8.0.11官方文档安装步骤:

shell> yum search libaio # search for info
shell> yum install libaio # install library
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约