下载

MySQL5.7tar压缩文件下载

image-20200531154619664

安装

  1. 添加用户组和用户

    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
    
  2. 解压文件

    解压缩到安装目录(通常为/usr/local/mysql)。

    cd /usr/local
    tar zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
    mv mysql-5.7.29-linux-glibc2.12-x86_64/ mysql
    
  3. 创建文件

    cd mysql
    mkdir mysql-files
    chown mysql:mysql mysql-files
    chmod 750 mysql-files
    
  4. 创建配置文件

    mysql目录下新建my.cnf配置文件,添加基本配置,指定端口与用户

    [mysqld]
    port=3306
    user=mysql
    
  5. 初始化数据

    bin/mysqld --defaults-file=my.cnf --initialize --console
    

    MySQL对libaio 库有依赖性,如果未在本地安装该库,则初始化数据将会失败,报如下 错误,,请安装依赖库:

    bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

    apt-get install libaio1
    

    初始化数据成功后请注意最后一行的输出,MySQL会生成一个临时的随机密码。

  6. 启动服务

    bin/mysqld_safe &
    
  7. 修改临时密码

    初始化root密码

  8. 停止服务

    support-files/mysql.server stop
    
  9. 配置自启动

    cp support-files/mysql.server /etc/init.d/mysql.server
    update-rc.d -f mysql.server defaults
    
  10. 删除自启动

     update-rc.d -f mysql.server remove
    
  11. 添加环境变量

    ~/.profile最后一行添加MySQL服务环境变量

    export PATH=$PATH:/usr/local/mysql/bin