MySQL 目录结构、配置文件、修改密码

时间:2021-11-30 09:30:25

  查看全局数据文件路径

show global variables like "%datadir%"

一、文件目录结构

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

MySQL 目录结构、配置文件、修改密码    我们新建的文件一般在data里面存放着,如图

MySQL 目录结构、配置文件、修改密码

MySQL 目录结构、配置文件、修改密码

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

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

MySQL 目录结构、配置文件、修改密码

  打开显示隐藏文件(win10)

MySQL 目录结构、配置文件、修改密码

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

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

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

二、配置文件

  1、服务配置

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

MySQL 目录结构、配置文件、修改密码

  (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%"; #查看字符集

MySQL 目录结构、配置文件、修改密码

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

MySQL 目录结构、配置文件、修改密码

  查看my.ini加载路径

MySQL 目录结构、配置文件、修改密码

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

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

MySQL 目录结构、配置文件、修改密码

  方法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 目录结构、配置文件、修改密码的更多相关文章

  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. [RM HA3] Zookeeper在RM HA的应用

    [RM HA3] Zookeeper在RM HA的应用 RM HA(ResourceManager  HighAvailability)中使用Zookeeper的地方在ZKRMStateStore和Z ...

  2. Cocos2d-x移植到WindowsPhone8移植问题-libNetwork库移植问题

    Cocos2d-x提供了libNetwork库的源代码,而且还提供了libNetwork库的源代码Visual Studio 2012工程文件libNetwork.vcxproj,这样就更方便移植了. ...

  3. Gen_server行为分析与实践

    1.简介 Gen_server实现了通用服务器client_server原理,几个不同的客户端去分享服务端管理的资源(如图),gen_server提供标准的接口函数和包含追踪功能以及错误报告来实现通用 ...

  4. C# List<> 删除

    List<string> l = new List<string>() { "A1", "A2", "A3", &q ...

  5. HTML5画布(阴影)

    案例1: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8& ...

  6. HDU 4893 Wow&excl; Such Sequence&excl;&lpar;2014年多校联合 第三场 G&rpar;(线段树)

    磨了一天的线段树,不能说完全搞清楚,只能说有一个大概的了解,靠着模板才把这道题A了,只能说太弱~~! 题意: 初始时有一字符串,全为0. 三种操作: 1 k d - add  把d加到第k个数上去2 ...

  7. 【bug清除】新Surface Pro使用OneNote出现毛刺现象的解决方案

    在写字的时候,左手触摸Surface的金属外壳背面,大概两个手指指肚大小.问题亲测可以得到解决. 推测是设备使用时接地没有做好,导致电磁笔出现偏移.问题初步锁定在新笔的倾斜感应上. 参考资料: htt ...

  8. Pandas系列(五)-分类数据处理

    内容目录 1. 创建对象 2. 常用操作 3. 内存使用量的陷阱 一.创建对象 1.基本概念:分类数据直白来说就是取值为有限的,或者说是固定数量的可能值.例如:性别.血型. 2.创建分类数据:这里以血 ...

  9. idea打开dashboard

    1.编辑workspace.xml文件,搜索 “RunDashboard” 节点 2.在component节点下增加option <option name="configuration ...

  10. flask 过滤器

    作用的对象是jinja2模版中的变量({{}}) 参考链接: http://jinja.pocoo.org/docs/2.9/templates/#builtin-filters 内置过滤器 字符串操 ...