linux

MySQL如何在Linux上安装与配置

小樊
45
2025-06-20 23:00:08
栏目: 云计算

在Linux上安装和配置MySQL可以分为几个步骤。以下是一个基于Ubuntu的详细指南:

安装前准备

  1. 更新系统软件包
sudo apt update
  1. 安装MySQL服务器
sudo apt install mysql-server -y
  1. 运行安全配置向导
sudo mysql_secure_installation

安装步骤

  1. 添加MySQL官方APT仓库(适用于Debian/Ubuntu):
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb | sudo dpkg -i
  1. 安装MySQL服务器(适用于Debian/Ubuntu):
sudo apt update
sudo apt install mysql-server
  1. 启动MySQL服务
sudo systemctl start mysql
  1. 设置MySQL服务开机自启
sudo systemctl enable mysql
  1. 运行安全配置脚本
sudo mysql_secure_installation

配置步骤

  1. 修改MySQL配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. 重启MySQL服务
sudo systemctl restart mysql

常见问题及解决方法

sudo mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
FLUSH PRIVILEGES;
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;

远程访问配置

  1. 创建新用户并授权
sudo mysql -u root -p
CREATE USER 'newuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
FLUSH PRIVILEGES;
  1. 重启MySQL服务
sudo systemctl restart mysql

通过以上步骤,您应该能够在Linux系统上成功安装和配置MySQL。如果在安装过程中遇到任何问题,可以参考官方文档或寻求社区帮助。

0
看了该问题的人还看了