首页 > 数据库 >02-MySQL的安装与配置(Windows)

02-MySQL的安装与配置(Windows)

时间:2023-11-21 09:48:11浏览次数:28  
标签:02 登录 Windows MySQL 密码 mysql -- root

MySQL数据库

MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

第一步,下载安装包

mysql社区免费版,下载地址:MySQL :: Download MySQL Community Server

这里要注意,安装路径中避免出现中文,推荐首选英文为命名条件

第二步,MySQL的配置

1.管理员身份打开cmd命令行(后续部分命令需要管理员权限),进入到mysql的bin目录下:

2.安装mysql的服务

mysqld --install

3.初始化mysql,初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到

(初始化会创建data目录,如果存在data目录请删除,否则报错)

mysqld --initialize --console

第三步,开启MySQL服务

1.开启mysql的服务

net start mysql

2.登录mysql

登录验证,mysql是否安装成功!(要注意上面产生的随机密码,不包括前面符号前面的空格,否则会登陆失败),

这里注意,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!

mysql -u root -p

3.修改mysql的密码

知道密码的情况:

1)首先登录mysql 

mysql -u root -p

2)修改密码为 "root" 

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

忘记密码的情况:

1) 以超级管理员打开cmd,关闭mysql服务

net stop mysql

2)跳过权限验证登录mysql

mysqld --shared-memory --skip-grant-tables

3)在新的cmd窗口,登录mysql(无需输入密码,直接回车即可)

mysql -u root -p

4)切换到mysql,将密码置空

use mysql;
update user set authentication_string='' where user='root';

5)设置加密规则并更新新密码,授权(直接复制这些SQL语句你的密码会更新为123456)

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; 
alter user 'root'@'localhost' identified by '123456';
grant all privileges  on *.*  to "root"@'localhost';
flush privileges;

6)设置成功后,重启mysql服务,使用新密码登录

net start mysql

第四步,设置MySQL的环境变量

为了方便登录操作mysql,在这里我们设置一个全局变量,"我的电脑"=>"属性"=>"高级系统设置"=>"环境变量"

把刚刚MySQL安装目录下的bin目录,添加到环境变量

 

标签:02,登录,Windows,MySQL,密码,mysql,--,root
From: https://www.cnblogs.com/REN-Murphy/p/17845535.html

相关文章

  • 2023版 STM32实战3 按键外部中断(电路与代码都讲解)
    常规电路(带上拉电阻)阻值可选3.3/4.7/5.1/10单位K  偷懒电路利用GPIO内部的上拉模式 代码(直接拷贝使用)这是一个外部中断控制变量a增加减少的demo为了新手方便我直接都写在了main.c文件 #include"stm32f10x.h"u8keyflag=0;u8a=0;voidKEY_Init(void){......
  • LY1464 [ 20231112 NOIP 模拟赛 T4 ] 序列计数
    题意给定\(n,m\)。求:\(a_1+a_2+...+a_m=n\)\(1^{a_1}\times2^{a_2}\times...\timesm^{a_m}\equivx(\bmodm)\)对于\(x\in[1,m)\)满足上述条件的方案数。Sol注意到下面的式子等价于:\(1\times1\times1...\times2\times2...\time......
  • 01-MySQL概述
    数据库相关概念目前主流的关系型数据库管理系统 ......
  • 从嘉手札<2023-11-18>
    随便补一个~1、我也不是不快乐,我其实挺快乐的,和朋友出去玩,看电影,刷搞笑视频,我都能表现的很好,但这些都不是真正让我感受到快乐的东西,它就像膝跳反应一样,碰我一下我就会笑,但笑完就结束了。甚至在大部分时候,我在过于快乐之外,反而会觉得更加疲惫。2、人是很矛盾的,我时常感受到十分的......
  • 【专题】2023年中国社会办口腔医疗企业报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34300原文出处:拓端数据部落公众号口腔健康是整体健康的重要基石,当前,无论是哪个年龄段的人群,或多或少都会受到口腔问题的困扰。随着国民口腔健康意识的不断提高,消费者对口腔医疗服务的需求日益多元化,口腔医疗行业也迎来了快速发展阶段。阅读原文,获......
  • 从嘉手札<2023-11-20>
    写给十年如一日的偶像——Faker“我看了一下,觉得视频还不够清晰,等我换一个清晰点的摄像头再回来直播,不要走开~”繁星满天,流光飞逝。世界是一场盛大的表演,舞台上熙熙攘攘,人来人往,有人如同星辰闪耀,有人如皓月寂静;有人却如同太阳般闪耀。回溯十年前,一代天才横空出世,以不可一......
  • 20231120
    2023/11/20早上脑子转的不是很快啊1851F-LisaandtheMartians看到位运算+贪心+异或:想到字典树,就是一个改编版本的最大异或对可以证明当ai和aj的某一位2进制位不同是,x在这一位无论怎么取都不行。所以当遍历到一个ai值时,取字典树里面贪心的查一下和他最大相同的值是多少#i......
  • 中国矿业大学CUMT 2021级java期末考试
    一.简答题(5题*8=40分)1.简要说出java程序运行过程2.final和static分别可以修饰什么,各自代表了什么意思(成员变量、成员方法、接口什么的)3.继承中子类对象初始化的全过程4.Java的成员方法和变量中静态绑定和动态绑定的区别5.同步和异步的区别:同步操作意味着在一个操作完成之前,下......
  • 2023-2024-1 20232407 《网络》 第二周学习总结
    教材学习内容总结教材学习中的问题和解决过程问题1:密码学基础中的对称加密和非对称加密有什么区别?它们分别适用于什么场景?解决方案:询问GPT问题2:什么是数字签名?它是如何保证消息的完整性和真实性的?解决方案:询问GPT基于AI的学习思考在密码学基础中,对称加密和非对称加密是......
  • 2023.11.20——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis2.JavaGUI明日计划:学习......