本文主要演示使用通用二进制文件在Linux上安装MySQL5.7.25的安装,具体过程如下:
1.官网下载二进制压缩文件mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz,上存至服务器,并核对MD5的值,确保安装包的安全性。
2.安装依赖库libaio 库。如果未在本地安装此库,则数据目录初始化和后续服务器启动步骤将失败。
基于Yum的系统上:
shell> yum search libaio # search for info
shell> yum install libaio # install library
基于APT的系统上:
shell> apt-cache search libaio # search for info
shell> apt-get install libaio1 # install library
3.创建mysql用户和组
shell> groupadd mysql
shell> useradd -r -g mysql mysql
4.解压并安装
shell> cd usr/local
shell> tar zxf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
shell> ln -s mysql-5.7.25-linux-glibc2.12-x86_64 mysql
用ln命令创建指向安装目录的符号链接,方便引用/usr/local/mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
mysql-files目录提供了一个方便的位置,可用作secure_file_priv系统变量的值 ,从而将导入和导出操作限制为特定目录。
shell> bin/mysqld --initialize --user=mysql
初始化数据库,执行后会生成root密码。
shell> bin/mysql_ssl_rsa_setup
初始化SSL,加强安全
shell> bin/mysqld_safe --user=mysql &
启动数据库
5.拷贝MySQL.server,并设置开机启动
shell> cp support-files/mysql.server etc/init.d/mysqld
shell> chkconfig --add mysqld
6.为了避免在使用MySQL时始终键入客户端程序的路径名,可以将/usr/local/mysql/bin 目录添加到PATH变量中。为了方便,添加至全局变量文件中/etc/profile
至此,mysql安装完毕,my.cnf文件需根据业务实际情况进行设置。