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.7\Data
#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('');
方法二:用mysqladmin

方法3:用UPDATE直接编辑那个自动的mysql库中的user表
mysql> use mysql; use mysql的意思是切换到mysql这个库
mysql> update user set password=password('') where user='root' and host='localhost';
mysql> flush privileges; 刷新权限,让其生效,否则不生效,修改不成功。
忘记root密码,如何重置密码
1. 关闭正在运行的MySQL服务,net stop mysql
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。 #启动MySQL服务的时候跳过权限表认证
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges;
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
MySQL 目录结构、配置文件、修改密码的更多相关文章
- MySQL目录结构和简单指令
1.MySQL目录结构 了解每个软件的安装目录下,每个文件夹下文件的类型和功能是有必要的,这可以方便我们直接进行软件配置和某些参数的修改. 2.简单指令 进入cmd后可以直接操作的命令 1)启动MyS ...
- %appdata%目录下配置文件修改
%appdata%目录下配置文件修改 1.假设%appdata%\leez Program目录下有Cache子目录和配置文件Config.ini内容为: [Version] Version=1.0.0 ...
- mysql安装设置mysql字符集utf8及修改密码
MySQL的下载,建议下载MySQL的解压缩版本 MySQL官网下载推荐别下最新版本的原因是因为很多之前用的jar包和工具类不兼容最新版本的 可以下5.多的和六点多的 这样的压缩包解压再配置就行了 安 ...
- 安装在CloudStack时CentOS6.4中安装MySQL通过mysql_secure_installation方式修改密码
在安装CloudStack时,通过mysql_secure_installation方式修改密码 01 [root@test ~]# /usr/bin/mysql_secure_installatio ...
- MySQL数据库需进行修改密码问题解决方案
两种方式可供大家进行参考: 第一种: 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1.给root加个密码pass123: 首先在DOS下进入目录mysql\bin,然 ...
- MySQL 创建用户与修改密码
创建用户的 3 方法: 1 .create user userName identifed by 'yourPassword'; 2. grant select on *.* to userName@ ...
- mysql my.ini配置文件修改无效,修改mysql默认字符集
问题 开始于 使用mysql命令插入中文数据插不进去 ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column ...
- PostgreSQL的目录结构及修改数据目录
initdb 的时候会指定一个 PGDATA 目录,这就是 PostgresQL 存储数据的地方,比如:/var/lib/pgsql/10/data.======显示数据目录1. 进入psqlsudo ...
- MySQL 的“root”用户修改密码
MySQL 的“root”用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root"," ...
随机推荐
- TFS自动记住用户名密码
在使用Team Foundation Server(以下简称TFS) 的时候,先在安装Team Foundation 的机器中新建一个与客户机中的同名的用户名,这样,在Visual Studio 20 ...
- SpringBoot2.0 redis生成组建和读写配置文件
@Component 生成组建 @ConfigurationProperties(prefix="redis") 读写redis配置文件 application.propertie ...
- Java编程思想__异常
1.使用异常链,需要采用如下方式包装捕获到的异常: public void two() { System.out.println("two()"); try { one(); } ...
- hihocoder编程练习赛75
题目1 : 工作城市分配 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 H公司在北京和上海两个城市各有一间办公室.该公司最近新招募了2N名员工,小Hi负责把这2N名员工 ...
- js 随机点名
1.对象构造函数 设置节点与人名 constructor({ printElement, startElement, stopElement , person }) { this.list = per ...
- #WEB安全基础 : HTML/CSS | 0x2初识a标签
教你点厉害玩意,尝尝HTML的厉害! 我为了这节课写了一些东西,你来看看
- layui 弹窗的iframe 父子界面相互传值
1.父界面向子界面传值 [1].父界面打开子界面: function show_layer(){ layer.open({ type: 2, area: [w+'px', h +'px'], fix: ...
- Vue+axios统一接口管理
通过axios请求接口已经很简单了,但最近在做一个vue项目,想着把axios请求再封装一下,这样api就可以只在一处配置成方法,在使用的时候直接调用这个方法. 但咱们不用每个接口都定义成一个啰嗦的a ...
- CSS中默认被继承的属性
在CSS中,所有属性都可以被继承,只需要显式的设置属性值为inherit即可.如果不设置该属性,CSS大部分属性默认不会从父元素继承而是设置初始值(initial value),但是有一部分属性,默认 ...
- PlugNT CMS v4.6.3 调用文章上一页和下一页及点击数加1
using System; using System.Data; using System.Web; using System.Web.UI; using System.Web.UI.WebContr ...