MySQL数据库
完成条件
配置 MySQL
配置文件:/etc/mysql/my.cnf
- 用途:用于配置不同场景下的 MySQL 设置,例如高负载数据库、大型数据库或连接方式(Unix 套接字、TCP/IP、带或不带 SSL)。
- MySQL + SSL 相关问题:确保符合 SSL 许可要求。
修改 root 密码
使用以下命令修改 MySQL root
用户密码:
$ mysql -u root
mysql> SET PASSWORD = PASSWORD('PassRoot');
有关更多信息,请参考 SET_PASSWORD
部分。
网络配置
绑定地址选项(bind-address
)
-
--bind-address=127.0.0.1
仅允许本地主机连接。 -
--bind-address=0.0.0.0
监听所有网络接口,允许来自任何主机的连接。 -
--bind-address=192.168.1.120
仅监听特定 IP 地址的连接。
禁用网络(skip-networking
)
- 当启用
skip-networking
时,MySQL 将不监听任何端口,包括127.0.0.1
(localhost)。 - 效果:只有运行在 MySQL 服务器同一主机上的程序才能通过本地 Unix 套接字连接到数据库。
- 适用场景:此设置通常用于专用服务器以确保安全。
仅可通过 Unix 套接字连接:
- Unix 套接字文件路径:
- Debian:
/var/run/mysqld/mysqld.sock
- Fedora Core 5:
/var/lib/mysql/mysql.sock
- Debian:
您可以在配置文件的 [mysqld]
部分中通过 socket
参数指定套接字文件路径:
[mysqld]
socket=/var/lib/mysql/mysql.sock
总结
最后修改: 2025年01月17日 星期五 19:32