Ubuntu 25.04 安装并使用 MySQL 8.4.5 的步骤
目录
- 一、配置 SQL 服务器端
- 1. 安装 MySQL
- 2. 修改进入密码
- 二、设置远程连接
- 1. 修改 MySQL 配置文件
- 2. 创建远程访问用户
- 3. 配置防火墙(如启用)
- 4. 测试远程连接
- 三、PyCharm 图形化连接 MySQL 的步骤
一、配置 SQL 服务器端
1. 安装 MySQL
查看 Ubuntu 的版本:
cat /etc/issue
-
查看是否联网,输入 Ctrl + C 中断:
ping www.baidu.com
-
sudo apt update
-
sudo apt install mysql-common mysql-client
-
sudo apt install mysql-client-core
-
验证是否安装成功,输入 exit 退出:
sudo mysql -u root -p
- 查看进程中是否存在 mysql 服务:
ps-elf|grep mysql
2. 修改进入密码
查看 MySQL 的版本:
mysql -V
参考文章:【Linux系统中查看Mysql数据库版本号的四种方法(图文完整版)】
-
sudo mysql
-
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新密码';
会返回:Query OK, 0 rows affected (0.01 sec) -
FLUSH PRIVILEGES;
-
exit
-
重启 mysql 服务:
sudo service mysql restart
查看 mysql 服务的状态:
sudo service mysql status
- 验证密码是否设置成功:输入
sudo mysql -u root -p
,输入密码后如果成功进入 mysql 说明密码设置成功
二、设置远程连接
1. 修改 MySQL 配置文件
-
打开并编辑配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
找到 bind-address 行,修改为:
bind-address = 0.0.0.0
(如果想只允许特定 IP 访问,可以保持 127.0.0.1 并配置防火墙) -
保存并退出编辑器
【使用 VIM 编辑器对文件进行编辑】
2. 创建远程访问用户
-
mysql -u root -p
-
use mysql;
-
看一下原有的配置:
select host,user from user;
update user set host='%' where user='root';
拓展:创建新用户并设置密码:
CREATE USER '用户名称'@'%' IDENTIFIED BY '你的密码';
-
刷新权限:
flush privileges;
-
退出:
exit
-
重启服务:
sudo service mysql restart
3. 配置防火墙(如启用)
-
允许 MySQL 默认端口(3306):
sudo ufw allow 3306/tcp
如果只想允许特定 IP 访问:sudo ufw allow from 客户端IP to any port 3306
-
重启服务:
sudo service mysql restart
4. 测试远程连接
验证是否可以远程连接:mysql -u root -p -h xxx.xxx.xxx.xxx
(你的 Linux IP 地址),输入你设置的密码后可以进去,就说明可以。