zoukankan      html  css  js  c++  java
  • mysql 5.7版本的下载安装

    因为这次开发新的项目,需要用到mysql,因为之前用的都是oracle,所以学习下mysql的下载安装,在此留下一点记录,方便以后的回顾

    一:mysql的下载地址:https://dev.mysql.com/downloads/windows/installer/  (这里提到了登录,但是不知道登录与否跟下载有什么多大的关系,但是还是注册oracle账号,在下载)

    二:下载完事之后就是安装,安装时候记住自己安装的地址

    三:安装的时候有两种方式,一种是zip解压版,另外一个是双击执行一步步执行。

    1):ZIP解压版本:

    解压zip安装包后修改目录名称为mysql-5.7,放在D盘下,这里的安装路径是D:mysql-5.7,

    1. 增加环境变量 MYSQL_HOME,值是 D:mysql-5.7 
    2. path加上 ;%MYSQL_HOME%in(前面的;不要忘记)。

    3.在mysql根目录,找到文件my.ini(找不到,则新建一个) 

    my.ini文件内容如下:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=C:MySQLmysql-5.7.24-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=C:MySQLmysql-5.7.24-winx64data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

    4:mysqld install (安装)

    5:net start mysql(启动)

    6:mysql -u root -p (登录)

    7:alter user root@localhost identified by '123456';(修改默认的密码)

    出现的问题:有关密码的问题 (密码错误)

    原因1:使用mysqld –initialize方法安装会生成一个随机字符串组成的密码,这个密码在错误日志D:mysql-5.7.13-winx64datagreen.err(green是用户名)可以找到。

    原因2:忘记密码

    解决:如果忘记密码或找不到随机密码,可以通过以下方法跳过权限修改密码

    以管理员身份运行cmd,执行以下命令:

    1
    2
    net stop mysql//关闭服务
    mysqld --skip-grant-tables;//设置mysql登录--skip-grant-tables模式

    打开一个新的cmd

    mysql//直接登录mysql

    update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';//修改密码
    //特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段;

    flush privileges;//刷新权限,退出--skip-grant-tables模式,很重要!

    重启电脑,然后mysql就可以连接了

    但是此时操作似乎功能不完全,还要在登录状态下修改一次密码

    1
    alter user 'root'@'localhost' identified by '123456';

    还可以这样:

    1
    set password for 'root'@'localhost'=password('123456');

    或这样:

    1
    set password=password('123456');

    2):可执行文件一步步安装:

    直接安装,配置环境变量,方法就如zip的一样。

  • 相关阅读:
    绿盟UTS综合威胁探针管理员任意登录
    深信服EDR3.2.21任意代码执行
    linux反弹shell总结
    mysql在8.0版本下修改密码的命令
    Linux提权常用漏洞速查表
    windows提权常用系统漏洞与补丁编号速查对照表
    通达OA<=11.5版本SQL注入——附件上传
    通达OA<=11.5版本SQL注入——日程安排
    希尔伯特曲线python3实现
    深信服edr控制中心漏洞——验证码逻辑错误
  • 原文地址:https://www.cnblogs.com/takemyjavalisfe/p/10144066.html
Copyright © 2011-2022 走看看