linux

LNMP如何安装MySQL

小樊
44
2025-09-16 07:47:18
栏目: 云计算

以下是在LNMP环境中安装MySQL的步骤(以CentOS为例):

  1. 准备环境

    • 关闭防火墙和SELinux:
      systemctl stop firewalld && systemctl disable firewalld  
      sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config  
      
    • 创建MySQL用户:
      useradd -r -s /sbin/nologin mysql  
      
  2. 安装MySQL

    • 下载并解压MySQL源码包(以5.7为例):
      wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27.tar.gz  
      tar -zxvf mysql-5.7.27.tar.gz -C /usr/local/  
      cd /usr/local/mysql-5.7.27  
      
    • 编译安装:
      cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \  
      -DMYSQL_DATADIR=/usr/local/mysql/data \  
      -DWITH_INNOBASE_STORAGE_ENGINE=1 \  
      -DWITH_SSL=system  
      make && make install  
      
  3. 初始化配置

    • 设置目录权限并初始化数据库:
      chown -R mysql:mysql /usr/local/mysql  
      /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  
      
    • 获取临时密码(用于首次登录):
      cat /usr/local/mysql/data/主机名.err | grep 'temporary password'  
      
  4. 启动服务

    • 启动MySQL并设置开机自启:
      cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld  
      chmod +x /etc/init.d/mysqld  
      systemctl daemon-reload  
      systemctl start mysqld  
      systemctl enable mysqld  
      
  5. 安全配置

    • 运行安全脚本设置root密码及权限:
      /usr/local/mysql/bin/mysql_secure_installation  
      

说明

0
看了该问题的人还看了