来源于:官方文档,也可以阅读原文,更清晰! 获取二进制包,请参考获取MySQL。 MySQL 二进制包一般命名为mysql-VERSION-OS.tar.gz,VERSION代表版本号,OS表示操作系统版本;

安装前注意事项:

  • 二进制安装和包管理器安装版本有冲突,建议卸载后再安装。如果之前使用操作系统包管理器安装过MySQL,例如YUM、APT,安装二进制版本可能会出现错误。建议完全卸载此前安装的MySQL,数据目录和配置文件如/etc/my.cnf文件或者/etc/mysql目录;
  • MySQL依赖于libaio 库。如果缺少此库在数据初始化和后去服务器启动中会失败,如果需要请提前安装它,如yum install libaio

    命令序列

    命令序列:

      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> chmod 750 mysql-files
      shell> chown -R mysql .
      shell> chgrp -R mysql .
      shell> scripts/mysql_install_db --user=mysql# MySQL 5.7.0 to 5.7.4
      shell> bin/mysql_install_db --user=mysql    # MySQL 5.7.5
      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
      shell> bin/mysqld_safe --user=mysql &
      # Next command is optional
      shell> cp support-files/mysql.server /etc/init.d/mysql.server
    

    建立mysql用户