zoukankan      html  css  js  c++  java
  • mysql相关配置

    简单配置

    mysql_secure_installation
    Enter current password for root (enter for none):<–初次运行直接回车
    Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
    New password: <– 设置root用户的密码
    Re-enter new password: <– 再输入一次你设置的密码
    Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
    Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
    Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
    Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

    root 用户支持远程访问

    grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
    flush privileges;

    修改端口

    编辑配置文件

    vi /etc/my.cnf.d/server.cnf 

    在[mysqld]下增加端口

    [mysqld]
    port = 10086

    如果是mariadb

    vi /usr/lib/systemd/system/mariadb.service

    修改最大连接数

    增加

    在[Service]下面加入以下内容
    LimitNOFILE=10000
    LimitNPROC=10000

    然后

    systemctl daemon-reload
    systemctl restart mariadb

    查看最大连接数及修改

    SHOW VARIABLES LIKE '%max_con%';
    SET GLOBAL max_connections = 1000;

     查看等待时间及修改

    show global variables like 'wait_timeout';
    set global wait_timeout=600;

     mysql性能检测

    show processlist //查看所有线程
    set global slow_query_log = ON; // 打开slow.log
    SELECT * FROM mysql.`slow_log`; //查询慢的sql
  • 相关阅读:
    缓存使用的最佳实践
    如何科学的设置线程池
    双检查锁失效
    Minor GC、Major GC和Full GC之间的区别
    full gc频繁的分析及解决案例
    MySQL的并发控制与加锁分析
    全面理解Java内存模型
    JAVA中MAP转LIST
    java 编码转换
    自定义VIew基础
  • 原文地址:https://www.cnblogs.com/dongqiliang/p/12182161.html
Copyright © 2011-2022 走看看