zoukankan      html  css  js  c++  java
  • mysql配置的讲解 mysql的root密码重置 mysql的登录

    一,MySQL配置的讲解

    port  默认mysql端口
    socket  用于服务器端和客户端通信的套连接文字
    skip-locking 取消文件系统的外部锁
    key_buffer_size  索引缓冲区的大小,增加它可以更好处理索引。可以根据系统内存来设置
    比如 ,1G 设置为128M 2G 为256M 4G为384M 8G为1024M 16G为2014M。
    max-allowed-packet   接受的数据包的大小
    table_open_cache   打开表的缓存总数,可以避免频繁打开数据表产生的开销。
    sort_buffer_size   每个线程排序所需要的缓冲大小
    read_buffer_size  每个线程读取索引所需缓冲的大小
    myisam_sort_buffer_size  表示myisam发生变化排序所需缓冲的大小
    thread_cache_size   可以重新利用保存在缓存中的线程的数量  设置规律,1G/8 2G/16  4G/64
    query_cache_size  表示查询结果的缓存大小
    thread_concurrency  最大并发线程数  取值一般为服务器逻辑cpu的2倍。
    max_connecitons=1000  MySQL最大连接数,如果服务器的并发连接请求量较大,建议调高此数值。
    max-connect_errors=6000 最大中断错误连接数
    interactive-timeout
    wait-timeout                    此2选项需同时设置。比如2个数值设置为8,则表示如果空闲连接超过8s.则自动断开连接。
    long_query_time     慢查询日志超时时间
    log_slow_queries      慢查询日志路径
    5.1之后的版本使用慢查询日志
    log_output=FILE # also can be FILE,TABLE or TABLE or NONE 
    slow_query_log_file=filename
    long_query_time  
    二,mysql root密码创建以及密码重置
    1,创建mysqlroot的密码
    需要使用mysqladmin
    mysqladmin -uroot password 'hello'  即可完成root的密码创建。
     
    2,修改密码
    [root@localhost /]# mysqladmin -uroot -p password 'you password'  当然也可以将原密码直接放在p的后面,这样就可以不再输入原密码。
    Enter password: 输入原密码
    [root@localhost /]#  或者可以先登录mysql 使用set password for 'username'@'host'=password ('new password');如果要更改的是当前登录的用户 set password=password ('new password');
    3,忘记root密码。
    1,取消授权密码登录
    vim /etc/my.cnf  
    在[mysqld]下添加一句skip-grant,保存并退出,重启mysql服务。
    2,登录MySQL
    mysql -uroot
    3,修改用户密码
    use mysql
    update user set password=password('password')  where user=root;
    flush privileges(可有可无,工作中没用过)
    quit(exit)
    4,删除skip-grant,重启mysql服务。
     
    三,mysql的登录
    1,tcpip的方式登录
    默认情况下客户端是无法登录服务端的mysql的,需要在服务端进行权限操作才可以访问。
    服务端,
    登录mysql
    msyql -uroot -p
    grant all on *.* to 'root'@'192.168.2.48' identified by 'lll';
    这里的密码可以随机设置,是用来验证客户端登录。
     
    客户端,
    mysql -uroot -h192.168.2.48 -p 或者mysql -uroot -h192.168.2.48 -plll
     
    2,socket方式登录
    只适合本机的mysql
    mysql -uroot -S /tmp/mysql.sock -p
     
     
    针对5.0及5.0之前的版本
  • 相关阅读:
    Spring 核心API
    python装饰器
    python作业(day1)
    Kali Linux 更新源
    一维数组模拟数据结构-------栈
    Spring事务管理
    Linux用户管理命令
    Linux 帮助命令
    Spring对jdbc的支持
    springboot集成shiro 循环重定向
  • 原文地址:https://www.cnblogs.com/lin1/p/5334149.html
Copyright © 2011-2022 走看看