Mysql端口设置

博客介绍了MySQL端口的查看与修改方法。查看端口可使用命令“show global variables like 'port';”,修改端口则需修改配置文件,且修改后要重启MySQL。

1.查看

 show global variables like 'port';

2.修改

修改配置文件(注意重启MySQL)

 

 

### 如何在 MySQL 中配置自定义端口 要在 Docker 安装的 MySQL设置自定义端口,可以通过以下方法实现: #### 配置文件调整 首先,在本地创建一个自定义的 MySQL 配置文件 `config-file.cnf` 并指定其存储路径(例如 `/data/mysql/config-file.cnf`)。在这个配置文件中,可以明确设定所需的端口号。具体操作如下所示[^1]: ```ini [mysqld] port=1234 bind-address=0.0.0.0 ``` 上述配置中的 `port=1234` 表明将 MySQL 的监听端口更改为 1234。 #### 使用 Docker 运行容器时挂载配置文件 当通过 Docker 启动 MySQL 容器时,需确保挂载此自定义配置文件到容器内的相应位置。以下是完整的启动命令示例[^4]: ```bash mkdir -p /custom/path/conf.d echo "[mysqld]\nport=1234\nbind-address=0.0.0.0" > /custom/path/conf.d/custom-config.cnf docker run --name mysql \ --restart=always \ -p 1234:3306 \ -v /custom/path/conf.d:/etc/mysql/conf.d \ -v /custom/path/var/lib/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=grassroadsZ \ -d mysql:5.7 ``` 在此命令中: - `-v /custom/path/conf.d:/etc/mysql/conf.d` 将主机上的自定义配置文件挂载至容器内部的标准配置目录; - `-p 1234:3306` 映射宿主机的 1234 端口到容器内的默认 MySQL 端口 (3306),从而使得外部可通过宿主机的 1234 访问容器内的 MySQL 数据库。 #### 修改远程连接权限 如果希望允许其他机器能够访问这个更改后的端口,则还需要进入 MySQL 配置文件所在目录并编辑它以支持远程绑定地址以及开放特定用户的权限[^3]。完成这些改动之后记得重启 MySQL 服务来使新参数生效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值