MySQL:在Linux/UNIX下更改默认端口
时间:2020-01-09 10:37:34 来源:igfitidea点击:
问题描述:我是否在Red Hat Enterprise Linux 5下使用MySQL5。
如何在Linux或UNIX操作系统下更改默认的mysql服务器端口(tcp端口3306)?
解决方法:MySQL服务器和客户端使用名为my.cnf的文件。
您需要打开/etc/my.cnf(全局mysqld配置文件)以指定新端口。
MySQL更改默认端口
打开/etc/my.cnf文件:
# vi /etc/my.cnf
设置新端口5123:
port=5123
这是我的示例/etc/my.cnf文件:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock port=5123 old_passwords=1 bind = 10.10.29.66 key_buffer = 500M table_cache = 4000 sort_buffer_size = 3M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M max_connections = 400 query_cache_type = 1 query_cache_limit = 1M query_cache_size = 100M max_allowed_packet = 1M thread_cache_size = 8 # Try number of CPU's*2 for thread_concurrency thread_concurrency = 4 local-infile=0 [mysql.server] user=mysql basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysqldump] quick max_allowed_packet = 16M
保存并关闭文件。
重新启动mysqld:
# service mysqld restart
请注意,更改端口后,您需要更新所有php,perl,python脚本,包括iptables脚本。