奋斗
努力

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

云计算

在阿里云轻量应用服务器上安装MySQL的步骤如下,适用于常见的Linux发行版(如CentOS、Ubuntu等):


方法一:使用包管理器安装(推荐)

1. 更新系统软件包

sudo apt update && sudo apt upgrade -y      # Ubuntu/Debian
sudo yum update -y                         # CentOS/Alibaba Cloud Linux

2. 安装MySQL Server

  • Ubuntu/Debian(默认安装MySQL 8.0+):
    sudo apt install mysql-server -y
  • CentOS/Alibaba Cloud Linux
    sudo yum install mysql-server -y          # CentOS 7
    sudo dnf install mysql-server -y          # CentOS 8+/Alibaba Cloud Linux 3

3. 启动MySQL服务

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

4. 运行安全配置向导

sudo mysql_secure_installation

按提示操作:

  • 设置root密码
  • 移除匿名用户
  • 禁止远程root登录
  • 删除测试数据库
  • 重载权限表

方法二:手动安装MySQL官方版本

如果需要特定版本(如MySQL 5.7),可从MySQL官方仓库安装:

1. 添加MySQL官方仓库

  • Ubuntu/Debian
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
    sudo dpkg -i mysql-apt-config_*.deb      # 选择版本后确认
    sudo apt update
  • CentOS
    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
    sudo yum-config-manager --disable mysql80-community
    sudo yum-config-manager --enable mysql57-community  # 切换为5.7

2. 安装指定版本

sudo apt install mysql-server=5.7*        # Ubuntu指定版本
sudo yum install mysql-community-server   # CentOS

配置远程访问(可选)

  1. 登录MySQL:

    sudo mysql -u root -p
  2. 创建用户并授权(示例):

    CREATE USER 'username'@'%' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改MySQL配置文件:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu
    sudo nano /etc/my.cnf                         # CentOS

    找到 bind-address 改为 0.0.0.0 或注释掉。

  4. 重启服务:

    sudo systemctl restart mysql

防火墙设置

确保阿里云安全组和服务器防火墙放行3306端口:

sudo ufw allow 3306/tcp                  # Ubuntu
sudo firewall-cmd --add-port=3306/tcp --permanent  # CentOS
sudo firewall-cmd --reload

常见问题

  1. 连接失败:检查安全组规则是否允许3306端口。
  2. 密码错误:若忘记密码,可参考MySQL密码重置文档。
  3. 性能优化:根据服务器内存调整/etc/my.cnf中的innodb_buffer_pool_size等参数。

通过以上步骤,MySQL应已成功安装并运行。如需更详细的配置(如主从复制、备份等),可参考MySQL官方文档或阿里云最佳实践。

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