mysql-5.7.17 通用二进制包安装
来源于:官方文档,也可以阅读原文,更清晰! 获取二进制包,请参考获取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用户