linux

如何在Linux下安装MySQL

小樊
51
2025-06-22 23:25:27
栏目: 云计算

在Linux下安装MySQL可以通过以下步骤完成,这里以在CentOS系统上安装MySQL 8.0为例进行说明:

一、前置准备

  1. 准备一台Linux虚拟机(如果使用云服务,跳过此步骤)。
  2. 下载官方MySQL包:访问MySQL官方下载页面,选择合适的版本下载。
  3. 配置Linux的YUM源
    cd /etc/yum.repos.d/
    mkdir bak
    mv *.repo bak/
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
    yum clean all
    yum repolist all
    
  4. 安装基础包
    yum install vim lrzsz net-tools bash-completion -y
    

二、开始安装MySQL

  1. 查看系统是否已经安装MySQL

    rpm -qa | grep mysql
    

    如果没有返回信息,说明没有安装MySQL,直接进行下一步。

  2. 上传并解压MySQL安装包

    rz
    tar -xvf mysql-8.0.39-linux-glibc2.28-x86_64.tar.xz
    rm -rf mysql-8.0.39-linux-glibc2.28-x86_64.tar.xz
    mv mysql-8.0.39-linux-glibc2.28-x86_64 /usr/local/mysql/
    
  3. 创建MySQL用户组和用户

    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
    
  4. 创建数据目录并更改权限

    mkdir -p /data/mysql
    chown -R mysql:mysql /data/mysql
    chown -R mysql:mysql /usr/local/mysql
    
  5. 修改配置文件

    vim /etc/my.cnf
    

    根据需要配置MySQL的安装路径和其他选项。

  6. 初始化数据库

    cd /usr/local/mysql/bin/
    ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql --initialize
    
  7. 查看初始密码

    cat /data/mysql/mysql.err
    

    记下输出的临时密码。

  8. 启动MySQL服务

    cp /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysql
    service mysql start
    
  9. 修改密码并开启免密登录

    • 修改/etc/my.cnf文件,默认位置在/etc/my.cnf
    • 重启服务使配置生效:
      service mysql restart
      
    • 登录MySQL:
      /usr/local/mysql/bin/mysql -u root -p
      
    • 输入初始密码,然后按照提示修改密码并开启免密登录。
  10. 授权远程访问MySQL(可选):

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_new_password';
    FLUSH PRIVILEGES;
    

请注意,以上步骤可能会因Linux发行版和MySQL版本的不同而有所差异。建议查阅你所使用的Linux发行版的官方文档以获取最准确的信息。如果在安装过程中遇到具体的错误信息,可以根据错误信息进行针对性的解决。

0
看了该问题的人还看了