美文网首页
Linux 修改mysql端口号

Linux 修改mysql端口号

作者: 小山豆几 | 来源:发表于2020-06-20 21:10 被阅读0次

    阿里云使用mysql默认端口号3306会提示高危规则


    高危规则

    所以需要修改一下端口号

    查看端口号是否被占用
    # netstat -anp | grep [端口号]
    
    查看3306结果

    主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用

    查看所有端口号占用情况
    # netstat -nultp
    
    修改mysql端口号
    # vi /etc/my.cnf // 编辑文件
    

    添加或修改为port=2222
    例如

    [client]
    no-beep
    socket =/software/mysql/mysql.sock
    # pipe
    # socket=0.0
    port=2222 // 这里这里,看这里
    [mysql]
    default-character-set=utf8
    [mysqld]
    basedir=/software/mysql
    datadir=/file/data/mysql
    port=2222 // 这里这里,看这里
    pid-file=/software/mysql/mysqld.pid
    #skip-grant-tables
    skip-name-resolve
    socket = /software/mysql/mysql.sock
    character-set-server=utf8
    default-storage-engine=INNODB
    explicit_defaults_for_timestamp = true
    # Server Id.
    server-id=1
    max_connections=2000
    query_cache_size=0
    table_open_cache=2000
    tmp_table_size=246M
    thread_cache_size=300
    #限定用于每个数据库线程的栈大小。默认设置足以满足大多数应用
    thread_stack = 192k
    key_buffer_size=512M
    read_buffer_size=4M
    read_rnd_buffer_size=32M
    innodb_data_home_dir = /file/data/mysql
    innodb_flush_log_at_trx_commit=0
    innodb_log_buffer_size=16M
    innodb_buffer_pool_size=256M
    innodb_log_file_size=128M
    innodb_thread_concurrency=128
    innodb_autoextend_increment=1000
    innodb_buffer_pool_instances=8
    innodb_concurrency_tickets=5000
    innodb_old_blocks_time=1000
    innodb_open_files=300
    innodb_stats_on_metadata=0
    innodb_file_per_table=1
    innodb_checksum_algorithm=0
    back_log=80
    flush_time=0
    join_buffer_size=128M
    max_allowed_packet=1024M
    max_connect_errors=2000
    open_files_limit=4161
    query_cache_type=0
    sort_buffer_size=32M
    table_definition_cache=1400
    binlog_row_event_max_size=8K
    sync_master_info=10000
    sync_relay_log=10000
    sync_relay_log_info=10000
    #批量插入数据缓存大小,可以有效提高插入效率,默认为8M
    bulk_insert_buffer_size = 64M
    interactive_timeout = 120
    wait_timeout = 120
    log-bin-trust-function-creators=1
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    
     
    
    #
    # include all files from the config directory
    #
    !includedir /etc/my.cnf.d
    
    
    

    然后重启mysql

    # /etc/init.d/mysqld restart
    

    参考:
    1.LINUX中如何查看某个端口是否被占用

    相关文章

      网友评论

          本文标题:Linux 修改mysql端口号

          本文链接:https://www.haomeiwen.com/subject/zyigxktx.html