84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
如何修改mysql端口并对外开放。。有什么尤为简单的方法 目前使用的是3306端口 不让外网访问的
以下是针对redhat/centos系统, 别的系统请相应做出调整:1.如果确定进程能够正确开启的话, 就直接第2步吧, 如果没有, 请确保程序能够正确开启2.修改监听端口:
redhat/centos
修改MySQL配置文件/etc/my.cnf,在[mysqld]找到如下配置: bind-address = 127.0.0.1 注释掉该行或改成0.0.0.0,然后重启mysql。
3.给远程用户授权:
# %表示所有客户端IP mysql> grant all on *.* to user_name@"%" identified by "user_password"; # 刷新权限: FLUSH PRIVILEGES;
4.防火墙开放端口:
打开防火墙配置: vim /etc/sysconfig/iptables 增加一行: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 重启防火墙: service iptables restart
我刚才看看下,my.ini是mysql的配置文件,端口里面改了应该就可以了。
[client] port=3306 [mysql] default-character-set=gbk [mysqld] port=3306 basedir="C:/Program Files/phpStudy/MySQL/" datadir="C:/Program Files/phpStudy/MySQL/data/" character-set-server=gbk default-storage-engine=MyISAM sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" max_connections=512 query_cache_size=0 table_cache=256 tmp_table_size=18M thread_cache_size=8 myisam_max_sort_file_size=64G myisam_sort_buffer_size=35M key_buffer_size=25M read_buffer_size=64K read_rnd_buffer_size=256K sort_buffer_size=256K innodb_additional_mem_pool_size=2M innodb_flush_log_at_trx_commit=1 innodb_log_buffer_size=1M innodb_buffer_pool_size=47M innodb_log_file_size=24M innodb_thread_concurrency=8
以下是针对
redhat/centos
系统, 别的系统请相应做出调整:1.如果确定进程能够正确开启的话, 就直接第2步吧, 如果没有, 请确保程序能够正确开启
2.修改监听端口:
3.给远程用户授权:
4.防火墙开放端口:
我刚才看看下,my.ini是mysql的配置文件,端口里面改了应该就可以了。