离线安装mysql

  1. 下载MySQL二进制安装包:

  2. 解压安装包:

    复制
    tar -zxvf mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz 
    mv mysql-5.7.xx-linux-glibc2.12-x86_64 /usr/local/mysql
    
    或建立软连接
    ln -s mysql-5.7.xx-linux-glibc2.12-x86_64 /usr/local/mysql

    将解压后的文件夹移动到/usr/local/目录下,并重命名为mysql

  3. 创建MySQL用户和组:

    groupadd mysql
    useradd -r -g mysql mysql
  4. 创建数据目录并赋予权限:

    mkdir -p /data/mysql
    chown -R mysql:mysql /data/mysql

     

  5. 修改配置文件: 创建或编辑/etc/my.cnf文件,添加或修改以下内容:

    [mysqld]
    bind-address=0.0.0.0
    port=3306
    user=mysql
    basedir=/usr/local/mysql
    datadir=/data/mysql
    socket=/tmp/mysql.sock
    log-error=/data/mysql/mysql.err
    pid-file=/data/mysql/mysql.pid
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci

     

      skip-grant-tables # 跳过权限验证
      skip-networking # 可选:禁止远程连接,增强安全性

     

  6. 初始化数据库:

    cd /usr/local/mysql/bin
    ./mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --datadir=/data/mysql

    初始化完成后,会在/data/mysql/目录下生成一个错误日志文件,其中包含了root用户的临时密码。

  7. 启动MySQL服务: 将MySQL服务添加到系统服务中,并启动服务:

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    service mysql start
  8. 登录MySQL并修改root密码: 使用临时密码登录MySQL:

    /usr/local/mysql/bin/mysql -u root -p

    登录后,修改root密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    FLUSH PRIVILEGES;
  9. 配置环境变量(可选): 将MySQL的bin目录添加到系统的PATH环境变量中,方便在命令行中直接调用mysql命令:

    vim /etc/profile

    在文件末尾添加:

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

    然后执行source /etc/profile使修改生效。

  10. 开放远程连接(可选): 如果需要从远程连接MySQL,需要修改MySQL用户表,允许root用户从任何主机连接:

    USE mysql;
    UPDATE user SET host='%' WHERE user='root';
    FLUSH PRIVILEGES;

  通过以上步骤,就可以在Linux环境下离线安装并配置MySQL数据库了。

  

 

posted @ 2026-01-22 10:50  火锅配奶茶  阅读(2)  评论(0)    收藏  举报