下面按最常见的 Ubuntu + MySQL(或 MariaDB)场景给你一份清晰、可操作的配置指南,从安装到常见配置都有。
sudo apt update
sudo apt upgrade -y
sudo apt install mysql-server -y
Ubuntu 默认安装的是 MySQL 8(部分版本可能是 MariaDB)
sudo systemctl start mysql
sudo systemctl enable mysql
查看状态:
sudo systemctl status mysql
sudo mysql_secure_installation
会依次问你:
sudo mysql
先设置 root 密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
然后:
mysql -u root -p
/etc/mysql/mysql.conf.d/mysqld.cnf
或:
/etc/mysql/my.cnf
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
修改:
bind-address = 0.0.0.0
重启:
sudo systemctl restart mysql
创建远程用户:
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;
⚠️ 生产环境建议只开放特定 IP
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
[client]
default-character-set=utf8mb4
重启 MySQL。
[mysqld]
max_connections = 500
sudo ufw allow 3306/tcp
# 重启
sudo systemctl restart mysql
# 停止
sudo systemctl stop mysql
# 查看版本
mysql -V
命令几乎一样:
sudo apt install mariadb-server
sudo mysql_secure_installation
配置文件在:
/etc/mysql/mariadb.conf.d/50-server.cnf
如果你愿意,可以告诉我:
我可以给你更精准的配置方案。