查看全局数据文件路径

  1. 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%" 不能使用的修复方式

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

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

二、配置文件

  1、服务配置

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

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

  1. # 服务名为mysql
  2. mysqld --install mysql

   查看服务设置为自启动。

  

      启动指令:net start mysql

      关闭指令:net stop mysql

  linux 启动服务;

      启动指令:systemctl start mysql

      关闭指令:systemctl stop mysql

  windows 移除系统服务

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

      

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

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

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

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

  查看my.ini加载路径

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

(3)配置my.ini

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

三、修改密码

  方法一:使用 set password 命令

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

  方法二:用mysqladmin

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

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

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

  1. 1. 关闭正在运行的MySQL服务,net stop mysql
  2.  
  3. 2. 打开DOS窗口,转到mysql\bin目录。
  4.  
  5. 3. 输入mysqld --skip-grant-tables 回车。 #启动MySQL服务的时候跳过权限表认证
  6.  
  7. 4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
  8.  
  9. 5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
  10.  
  11. 6. 连接权限数据库: use mysql;
  12.  
  13. 6. 改密码:update user set password=password("") where user="root";(别忘了最后加分号)
  14.  
  15. 7. 刷新权限(必须步骤):flush privileges; 
  16.  
  17. 8. 退出 quit
  18.  
  19. 9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

MySQL 目录结构、配置文件、修改密码的更多相关文章

  1. MySQL目录结构和简单指令

    1.MySQL目录结构 了解每个软件的安装目录下,每个文件夹下文件的类型和功能是有必要的,这可以方便我们直接进行软件配置和某些参数的修改. 2.简单指令 进入cmd后可以直接操作的命令 1)启动MyS ...

  2. %appdata%目录下配置文件修改

    %appdata%目录下配置文件修改 1.假设%appdata%\leez Program目录下有Cache子目录和配置文件Config.ini内容为: [Version] Version=1.0.0 ...

  3. mysql安装设置mysql字符集utf8及修改密码

    MySQL的下载,建议下载MySQL的解压缩版本 MySQL官网下载推荐别下最新版本的原因是因为很多之前用的jar包和工具类不兼容最新版本的 可以下5.多的和六点多的 这样的压缩包解压再配置就行了 安 ...

  4. 安装在CloudStack时CentOS6.4中安装MySQL通过mysql_secure_installation方式修改密码

    在安装CloudStack时,通过mysql_secure_installation方式修改密码 01 [root@test ~]# /usr/bin/mysql_secure_installatio ...

  5. MySQL数据库需进行修改密码问题解决方案

    两种方式可供大家进行参考: 第一种: 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1.给root加个密码pass123: 首先在DOS下进入目录mysql\bin,然 ...

  6. MySQL 创建用户与修改密码

    创建用户的 3 方法: 1 .create user userName identifed by 'yourPassword'; 2. grant select on *.* to userName@ ...

  7. mysql my.ini配置文件修改无效,修改mysql默认字符集

    问题 开始于 使用mysql命令插入中文数据插不进去 ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column ...

  8. PostgreSQL的目录结构及修改数据目录

    initdb 的时候会指定一个 PGDATA 目录,这就是 PostgresQL 存储数据的地方,比如:/var/lib/pgsql/10/data.======显示数据目录1. 进入psqlsudo ...

  9. MySQL 的“root”用户修改密码

    MySQL 的“root”用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root"," ...

随机推荐

  1. 从零开始学安全(二十六)●利用Nmap目标的本版进行探测

    通过对对方电脑的服务探测 对本版较低的服务 或者无补丁的服务 可以直入侵 版本探测 version  后边就是版本

  2. 利用http协议对搜索引擎劫持

    主要是利用了http协议的refereer头 另外一个头user-agnet 主要是用来做流量劫持 referer 头告诉服务器用户从哪里找来的 当用户通过搜索引擎打开网站时会出现源网页 refere ...

  3. Java_冒泡排序_原理及优化

    冒泡排序及其优化 一.原理及优化原理 1.原理讲解 冒泡排序即:第一个数与第二个数进行比较,如果满足条件位置不变,再把第二个数与第三个数进行比较.不满足条件则替换位置,再把第二个数与第三个数进行比较, ...

  4. 【Spring】使用Spring和AMQP发送接收消息(下)

    上篇讲了使用RabbitMQ发送消息,本篇则来讲接收消息.在传统JMS中有两种从队列获取信息的方式,使用JmsTemplate的同步方式以及使用消息驱动pojo的异步方式.Spring AMQP也提供 ...

  5. Java设计模式 - 单例模式详解(下)

    单例模式引发相关整理 关联线程安全 在多线程下,懒汉式会有一定修改.当两个线程在if(null == instance)语句阻塞的时候,可能由两个线程进入创建实例,从而返回了两个对象.对此,我们可以加 ...

  6. css选择器优选级及匹配原理(转)

    作为一个Web开发者,掌握必要的前台技术也是很重要的,特别是在遇到一些实际问题的时候.这里给大家列举一个例子: 给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用.通 ...

  7. hash 和pushState,replaceState

    hash 要点: 1.不会向后台发请求:#是用来指导浏览器动作的,对服务器端完全无用. 2.用来跳转到页面的指定位置:   为网页位置指定标识符,有两个方法.一是使用锚点,比如<a name=& ...

  8. xshell工具source导入几个G的数据库

    直奔主题 xshell工具source导入几个G的数据库 1.先把sql文件通过ftp或者winscp上传到服务器对应站点根目录,如图所示 2.进入xshell界面,进入数据库之前一定设定编码,否者会 ...

  9. Javascript数组系列四之数组的转换与排序Sort方法

    今天我们继续来介绍 Javascirpt 数组中的方法,也是数组系列的第四篇文章,因为数组的方法众多,每篇文章我们都对数组的每个方法都有比较细致的描述,只要你能够从中成长一点点,那我们的目的就达到了, ...

  10. vs添加到附加进程调试(IIS页面调试)

    有时候单元测试不是很方便,通过页面调试接口会更直观,也跟容易发现问题(尤其是在页面传参的时候),这时vs添加到附加进程的调试方式就显得尤为重要了! 步骤如下: 1.首先是通过IIS建立网站,(前提是要 ...