Administrator
发布于 2025-11-14 / 3 阅读
0
0

ubuntu安装mysql服务

1、安装openssh-server

2、确认启动,配置自动运行

检查MySQL服务状态

sudo systemctl status mysql

或者

sudo systemctl status mysqld

如果服务未运行,启动服务

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

3、开启防火墙

查看防火墙状态

sudo ufw status

如果防火墙开启,允许3306端口

sudo ufw allow 3306
sudo ufw reload

4、用客户端进去,配置密码

sudo systemctl restart mysql

5、设置远程连接

编辑MySQL配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

或者

sudo nano /etc/mysql/my.cnf

找到 bind-address配置项并修改:

将这一行注释掉或改为0.0.0.0

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

登录MySQL并创建远程访问用户:

-- 登录MySQL
mysql -u root -p

-- 创建远程访问用户(将'username'和'password'替换为实际值)
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

-- 授予权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

-- 或者更安全的做法,限制访问IP
CREATE USER 'username'@'your_ip_address' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'your_ip_address';

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出
EXIT;

6、修改用户认证插件(服务器端)
如果可能,可以修改用户的认证插件:
-- 登录MySQL服务器
ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;


评论