zoukankan      html  css  js  c++  java
  • 安装数据库与配置使用环境

    1.代码界面 傻瓜式安装  记住密码

     2.绿色解压版

      1. 5.7以后的版本需要先初始化 mysqld --initialize-insecure
      2.启动需要先进入安装目录 比较麻烦 需要添加到环境变量
      打开环境变量 将mysql安装目录下的bin加入path变量
      3.将mysqld 加入到windows的系统服

    绿色版修改默认密码

    修改默认密码需要先登录成功
    执行update语句直接修改 user表中的密码
    5.7
    update mysql.user set authentication_string = password("root") where user = "root";
    5.6
    update mysql.user set password = password("root") where user = "root";

    修改密码方式2 不需要登录 需要知道旧密码
    mysqladmin -uroot -p旧密码 password 123

    破解密码,当忘记密码时 无法登录 也就不能值执行update语句
    思路:
    1.启动服务器时 控制它不要加载授权表
    2.无密码登录服务器
    3.执行update mysql.user set authentication_string = password("root") where user = "root"
    4.重启服务器

    用到的系统指令:
    mysqld 直接运行服务器程序
    mysqld --skip-grant-tables 跳过授权表 用于重设密码
    tasklist | findstr mysqld taskkill /f /pid 结束服务器程序
    mysql 运行客户端程序 -u用户名 -p密码 -h主机地址 -P端口号
    mysqld --install 将mysqld注册当windows服务中 在服务中叫MySQL
    windows就是绑定了一个exe程序
    sc delete mysql 删除windows服务
    exit 退出客户端

    修改默认编码

    配置文件放在安装路径根目录中 就是和bin同级 名称必须叫my.ini
    #客户端的配置
    [client]
    #mysql这个客户端的配置
    [mysql]
    user = root
    password = root
    default-character-set = utf8
    #服务器端的配置
    [mysqld]
    character-set-server = utf8

    5.6 与5.7的区别

      1. 5.7需要初始化
      2. 5.6游客模式 没有密码可以登录 但是无法操作数据
      只能看到 information_schema mysql
      3. 5.7中 data数据存放目录 是由初始化时决定带界面的 在C:ProgramData中不带界面的就在安装目录中
        5.6就在安装目录中
      4.密码存储字段名 在5.6中时password 5.7中叫authentication_string

  • 相关阅读:
    docker部署springboot应用
    docker部署vue前端
    docker安装mysql5.7 数据挂载
    docker 部署nestjs应用
    unbuntu16.04安装geoserver运行环境
    windows server2012 搭建.netcore+nginx+nssm运行环境
    nginx部署多个网站
    vscode搭建springboot开发环境
    软工课程总结
    Beta答辩总结
  • 原文地址:https://www.cnblogs.com/msj513/p/9983579.html
Copyright © 2011-2022 走看看