zoukankan      html  css  js  c++  java
  • MySQL 目录结构、配置文件、修改密码

      查看全局数据文件路径

    show global variables like "%datadir%"

    一、文件目录结构

      文件安装路径为F:/JJ/MYSQL-5.6.42-WINX64

        我们新建的文件一般在data里面存放着,如图

     

    注意!!!一般来说,安装路径中的 data 文件是我们的建立的库或者表的文件,但是有的同学创建的数据库文件,不在这里库里面。 ???会在哪里

      连接上mysql后,我们输入show global variables like "%datadir%" 显示数据文件所在路径

     

      打开显示隐藏文件(win10)

      注意:""show global variables like "%datadir%" 不能使用的修复方式

    #管理员运行cmd 进入安装目录的bin  运行更新表结构对应关系
    mysql_upgrade -u root -p--force

      更新完重启电脑,问题就解决了 !!!

    二、配置文件

      1、服务配置

        (1)安装过程中直接配置服务

       (2) 安装以后管理员cmd配置

    # 服务名为mysql
    mysqld --install  mysql

       查看服务设置为自启动。

      

          启动指令:net start mysql

          关闭指令:net stop mysql

      linux 启动服务;

          启动指令:systemctl start mysql

          关闭指令:systemctl stop mysql

      windows 移除系统服务

          管理员cmd下移除服务命令为:mysqld remove

          

      2、my.int配置(修改字符集)

    (1)查看系统配置的字符集

    mysql> show  variables like "%char%"; #查看字符集

    (2)配置文件my.ini文件路径 (隐藏文件ProgramData中)

      查看my.ini加载路径

      复制一份放入mysql安装路径下

     

    (3)配置my.ini

    #1. 在执行mysqld命令时,下列配置会生效,
    [mysqld]
    
    default-character-set=utf8 #设置自带客户端字符集
    collation-server=utf8_general_ci #就是一个校对规则
    port=3306
    
    #basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
    datadir=C:/ProgramData/MySQL/MySQL Server 5.7Data
    #2. 针对客户端命令的全局配置
    
    [client]
    default-character-set=utf8
    
    #3. 只针对mysql这个客户端的配置
    [mysql]
    user=root
    password=123
    default-character-set=utf8

    三、修改密码

      方法一:使用 set password 命令

    格式:mysql> set password for 用户名@localhost = password('新密码'); 
        例子:mysql> set password for root@localhost = password('123'); 

      方法二:用mysqladmin 

     

      方法3:用UPDATE直接编辑那个自动的mysql库中的user表 

    mysql> use mysql;   use mysql的意思是切换到mysql这个库
    
    mysql> update user set password=password('123') where user='root' and host='localhost';   
    
    mysql> flush privileges;  刷新权限,让其生效,否则不生效,修改不成功。

      忘记root密码,如何重置密码

    1. 关闭正在运行的MySQL服务,net stop mysql
    
    2. 打开DOS窗口,转到mysqlin目录。
    
    3. 输入mysqld --skip-grant-tables 回车。 #启动MySQL服务的时候跳过权限表认证
    
    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。 
    
    5. 输入mysql回车,如果成功,将出现MySQL提示符 >6. 连接权限数据库: use mysql; 。
    
    6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。 
    
    7. 刷新权限(必须步骤):flush privileges; 
    
    8. 退出 quit。 
    
    9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
  • 相关阅读:
    二层、三层、四层交换机的区别
    在origin 中任意设定X坐标值
    Eclipse 配置 ONE 仿真环境
    ns3 安装
    sprintf 函数
    transition属性实现hover渐变动画效果
    Mybatis处理oracle的clob类型
    Mybatis模糊查询(like)
    java.lang.OutOfMemoryError: PermGen space错误
    ORA-28000: the account is locked-的解决办法
  • 原文地址:https://www.cnblogs.com/angle6-liu/p/10109628.html
Copyright © 2011-2022 走看看