阿里轻量级服务器安装mysql?

结论:在阿里云轻量级服务器上安装MySQL是一个简单但关键的过程,适用于搭建Web应用、数据库服务等场景。只要按照步骤操作,即可快速完成MySQL的部署与配置。


在当前云计算普及的时代,好多开发者选择使用阿里云轻量级服务器来部署自己的应用环境。其中,MySQL作为最流行的开源关系型数据库之一,是许多项目的首选存储方案。那么,如何在阿里云轻量级服务器上安装MySQL呢?这里将为你详细介绍整个流程。

一、准备工作

  • 购买并登录阿里云轻量级服务器
    首先需要在阿里云官网购买一台轻量级服务器,并选择适合的操作系统(推荐CentOS或Ubuntu)。

  • 确保服务器已连接网络并开放必要端口
    MySQL默认使用3306端口,需在阿里云控制台的安全组中添加该端口的入方向规则,以便后续远程访问。

  • 更新系统软件包
    登录服务器后,首先执行以下命令更新系统:

    # CentOS用户
    sudo yum update -y
    
    # Ubuntu用户
    sudo apt update && sudo apt upgrade -y

二、安装MySQL

CentOS系统下安装MySQL

  1. 添加MySQL官方YUM仓库:

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
  2. 安装MySQL服务器:

    sudo yum install mysql-server -y

Ubuntu系统下安装MySQL

  1. 直接安装MySQL服务器:
    sudo apt install mysql-server -y

三、启动并配置MySQL

  • 启动MySQL服务

    sudo systemctl start mysqld     # CentOS
    sudo systemctl start mysql      # Ubuntu
  • 设置开机自启

    sudo systemctl enable mysql     # Ubuntu
  • 运行安全初始化脚本

    sudo mysql_secure_installation

    在这个过程中可以设置root用户的密码、删除匿名用户、禁止远程root登录等,这是保障数据库安全的重要步骤


四、远程访问与防火墙设置

  • 修改MySQL配置文件允许远程连接
    编辑/etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf,找到bind-address行并注释或改为0.0.0.0

  • 重启MySQL服务

    sudo systemctl restart mysqld   # CentOS
    sudo systemctl restart mysql    # Ubuntu
  • 开放防火墙端口

    sudo firewall-cmd --permanent --add-port=3306/tcp  # CentOS
    sudo ufw allow 3306              # Ubuntu
  • 创建远程访问用户
    登录MySQL后执行如下SQL语句:

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

五、常见问题处理

  • 无法远程连接MySQL?
    检查阿里云安全组是否放行3306端口、MySQL是否监听0.0.0.0、以及防火墙是否关闭或配置正确。

  • 安装时提示依赖错误?
    可尝试清理缓存后重试:

    sudo yum clean all       # CentOS
    sudo apt clean           # Ubuntu

总结

在阿里云轻量级服务器上安装MySQL是一项基础但非常实用的技能。通过合理的配置,可以让MySQL高效稳定地支持你的业务需求。 整个过程主要包括系统准备、MySQL安装、安全设置和远程访问配置几个核心环节。掌握这些步骤,不仅有助于快速部署项目,也为后续的运维管理打下了良好基础。

未经允许不得转载:云知道CLOUD » 阿里轻量级服务器安装mysql?