• mysql5.6---windows和linux安装教程和忘记密码怎么办


    一、windows安装

    1.完成解压

    解压完成之后将其放到你喜欢的地址当中去,这里我默认放在了D盘,这是我的根目录
    在这里插入图片描述

    2.配置环境变量

    我的电脑->属性->高级->环境变量->系统变量
    选择PATH,在其后面添加:
    (注意自己的安装地址)

    D:\mysql-5.6.49-winx64\mysql-5.6.49-winx64\bin
    
    • 1

    注意要到bin目录
    在这里插入图片描述

    3、修改配置文件

    打开根目录,将 my-default.ini 复制粘贴,并重新命名为 my.ini
    在这里插入图片描述
    结果:
    在这里插入图片描述
    在my.ini当中输入

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\mysql-5.6.49-winx64\mysql-5.6.49-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\mysql-5.6.49-winx64\mysql-5.6.49-winx64\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述

    4.以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够)在这里插入图片描述

    然后执行

    mysqld -install
    
    • 1

    示例:
    在这里插入图片描述
    安装成功后,再输入net start mysql 启动服务,然后出现

    net start mysql
    
    • 1

    在这里插入图片描述
    服务启动成功后就可以登录了,输入mysql -u root

    mysql -u root
    
    • 1

    第一次没有密码,直接回车即可
    在这里插入图片描述
    最终结果
    在这里插入图片描述

    5.修改密码

    输入 show databases; 命令查看默认安装数据库

     show databases;
    
    • 1

    在这里插入图片描述
    设置root密码
    在这里插入图片描述

    use mysql;    
    
    • 1

    修改密码为 2020 用户名为 root

    update user set password=password('2020') where user='root'; 
    
    • 1

    刷新权限

    flush privileges;
    
    • 1

    输入 quit; 命令退出当前登录,用新的密码重新连接 mysql

     quit; 
    
    • 1

    二、windows安装mysql忘记密码

    1.关闭数据库

    net stop mysql
    
    • 1

    2.在my.ini文件当中的[mysqld] 任意一个位置放入

    skip-grant-tables
    
    • 1

    在这里插入图片描述

    3.启动mysql服务

    net start mysql
    
    • 1

    4.服务启动成功后就可以登录了,输入mysql -u root

    mysql -u root
    
    • 1

    第一次没有密码,直接回车即可
    在这里插入图片描述
    最终结果
    在这里插入图片描述

    5.修改密码

    输入 show databases; 命令查看默认安装数据库

     show databases;
    
    • 1

    在这里插入图片描述
    设置root密码
    在这里插入图片描述

    use mysql;    
    update user set password=password('2020') where user='root'; 
    flush privileges;
    
    • 1
    • 2
    • 3

    输入 quit; 命令退出当前登录,用新的密码重新连接 mysql

     quit; 
    
    • 1

    最后安装将my,ini当中的skip-grant-tables 删除

    三、Linux安装

    1.下载并安装MySQL官方的 Yum Repository

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install mysql-community-server -y
    
    • 1
    • 2
    • 3

    2.MySQL数据库设置

    首先启动MySQL

    systemctl start  mysqld.service
    
    • 1

    查看MySQL运行状态:

    systemctl status mysqld.service
    
    • 1

    在这里插入图片描述
    不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:(可能没有密码) 这个可能没用了

    grep "password" /var/log/mysqld.log
    
    • 1

    在这里插入图片描述
    进入数据库:

    mysql -u root -p     # 回车后会提示输入密码
    
    • 1

    提示输入密码,直接回车跳过
    在这里插入图片描述
    成功登录mysql,修改密码。

     create user 'root'@'%' identified by 'qcBY@2021';
    
    • 1
    grant all privileges on *.* to 'root'@'%' with grant option;
    
    • 1
    flush privileges;
    
    • 1

    在这里插入图片描述
    默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位

    3.设置允许远程登录

    在这里插入图片描述
    在这里插入图片描述

    四、Linux安装mysql,忘记密码

    1. 检查mysql服务是否启动,如果启动,关闭mysql服务

    在这里插入图片描述
    如果开着就运行关闭的命令:service mysqld stop
    在这里插入图片描述

    2.修改mysql的配置文件my.conf

    一般在/etc目录下,运行命令:vi /etc/my.cnf,编辑文件
    在这里插入图片描述
    在文件的[mysqld]标签下添加一句:skip-grant-tables
    在这里插入图片描述
    然后wq!保存退出。

    3.重启数据库

    运行命令:service mysqld start

    4.进入到mysql数据库

    运行命令:mysql -u root
    在这里插入图片描述

    5.修改密码

    运行语句:use mysql;
    继续运行语句:update mysql.user set authentication_string=password(‘2020’) where user=‘root’;
    root_password替换成你想要的密码
    在这里插入图片描述

    6.把步骤2加的东西删除掉,在重启服务器,就可以使用刚才修改的密码登录进服务器了。

  • 相关阅读:
    【STL】常见遍历算法、查找算法、排序算法
    3. 实战入门
    基于张成方案建立秘密分割方案
    C++ 基于红黑树的map和set
    【Unity实战】从零手戳一个库存背包系统
    Short read or OOM loading DB. Unrecoverable error, aborting now
    一段代码实现WordPress彩色标签云
    【Computer Vision】基于VGG-16实现中草药分类
    数据结构--二叉树-堆(1)
    Zabbix 5.0 升级到 6.0LTS
  • 原文地址:https://blog.csdn.net/weixin_39038328/article/details/136639221