奋斗
努力

腾讯云服务器上安装mysql?

云计算

在腾讯云服务器上安装 MySQL 可以通过以下步骤完成,这里以 CentOS 7/8Ubuntu 系统为例:


方法一:通过官方 Yum/APT 仓库安装(推荐)

1. 更新系统

# CentOS
sudo yum update -y

# Ubuntu
sudo apt update && sudo apt upgrade -y

2. 添加 MySQL 官方仓库

  • CentOS:

    # 下载 MySQL Yum 仓库
    sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
    # 验证仓库
    sudo yum repolist enabled | grep "mysql.*-community.*"
  • Ubuntu:

    # 下载 MySQL APT 仓库
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
    sudo apt update

3. 安装 MySQL

# CentOS/Ubuntu
sudo yum install -y mysql-community-server  # CentOS
sudo apt install -y mysql-server           # Ubuntu

4. 启动 MySQL 服务

sudo systemctl start mysqld         # 启动
sudo systemctl enable mysqld        # 设置开机自启
sudo systemctl status mysqld        # 检查状态

5. 获取初始密码并配置

# 获取临时密码(CentOS 8/Ubuntu 可能无密码)
sudo grep 'temporary password' /var/log/mysqld.log

# 运行安全配置向导
sudo mysql_secure_installation

按提示设置密码、移除匿名用户、禁止远程 root 登录等。


方法二:使用 Docker 安装(快速)

# 拉取 MySQL 镜像
sudo docker pull mysql:8.0

# 运行容器(替换 YOUR_PASSWORD)
sudo docker run -d 
  --name mysql 
  -e MYSQL_ROOT_PASSWORD=YOUR_PASSWORD 
  -p 3306:3306 
  -v /data/mysql:/var/lib/mysql 
  mysql:8.0

方法三:手动下载二进制包安装

适用于需要自定义版本或路径的场景,步骤略复杂,参考 MySQL 官方文档。


配置远程访问(可选)

  1. 登录 MySQL:
    mysql -u root -p
  2. 授权远程访问:
    CREATE USER 'username'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 开放腾讯云安全组规则:
    • 在 腾讯云控制台 中,放行服务器的 3306 端口(TCP)。

常见问题

  1. 忘记密码
    sudo systemctl stop mysqld
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    # 在 MySQL 中执行:
    # UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
    # FLUSH PRIVILEGES;
  2. 性能优化
    修改 /etc/my.cnf(如调整 innodb_buffer_pool_size)。

通过以上任一方法,即可在腾讯云服务器上成功部署 MySQL。根据需求选择最适合的方式!

未经允许不得转载:云服务器 » 腾讯云服务器上安装mysql?