一、安装方式选择
通用二进制安装包安装与源代码方式安装的介绍:
源代码(source code)方式和通用二进制安装包(Linux-Generic)是软件包的两种形式。二进制包里面包括了已经经过编译,可以马上运行的程序。你只需要下载和解包(安装)它们以后,就马上可以使用。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行的程序,所以从源代码安装的时间会比较长。
二种方式基于一般服务器安装的MySQL在性能上几乎没有差别,真正编译安装MySQL需购买专门的编译软件,对MySQL的性能提升才会比较明显。所以建议非特殊要求的场景下,基于Linux系统,使用通用二进制安装包安装MySQL作为首选方式。
通用二进制安装包安装MySQL优势:
- 安装简单;
- 可以安装到任何路径下,灵活性好;
- 一台服务器可以安装多个MySQL实例。
二、安装前准备
1、操作系统的选择
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