1 mysqld与mysql

mysqld是服务,mysql是客户端。
    mysqld其实是SQL后台程序(也就是MySQL服务器),它是关于服务器端的一个程序,mysqld意思是mysql daemon,在后台运行,监听3306端口,如果你想要使用客户端程序,这个程序必须运行,因为客户端是通过连接服务器来访问数据库的。你只有启动了mysqld.exe,你的mysql数据库才能工作。
    mysql是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接,mysql自带的客户端程序一般都在cmd或者终端下进行操作。

2 默认用户名和密码

MySQL的默认用户名和密码的什么?
    用户名为root,密码为空。user = “root”;passwor=“”;

3 Mysql8.0以上重置初始密码的方法

Mysql8.0以上忘记初始密码时重置的方法
第一步:关闭Mysql服务
第二步:跳过Mysql密码验证
第三步:无密码方式进入Mysql
第四步:将登陆密码设置为空
第五步:更改自己的登陆密码
最后一步:验证密码是否修改成功

网上大部分的方法都是通过在My.ini或是My_default.ini中添加–skip-grant-tables的方法来实现跳过Mysql密码来连接数据库,并更改密码。

以下命令行代码均在管理员模式下操作
命令行exe文件目录:C:\Windows\System32\cmd.exe -> 右键 -> 以"管理员模式运行"

第一步:关闭Mysql服务
首先,确保自己已经关闭了Mysql的服务

cd c:\web\mysql-8.0.16\bin(此处输入自己的Mysql安装地址)
net stop mysql
关闭Mysql服务

第二步:跳过Mysql密码验证
关闭Mysql服务之后,继续在C:\web\Mysql-8.0.16\bin目录下进行操作
输入

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

在输入这行代码之后,我们就已经成功跳过Mysql的密码登录了
跳过Mysql密码登录

第三步:无密码方式进入Mysql
在上述步骤之后,再打开一个管理员模式运行的cmd.exe
进入mysql下的bin目录后,直接登录mysql
不需要通过net start mysql打开mysql服务
在命令行中输入以下代码

cd c:\web\mysql-8.0.16\bin(此处输入自己电脑上的安装目录)
mysql -u root -p

此时会显示让你输入密码,直接回车,就可以成功连接Mysql
登录数据库

第四步:将登陆密码设置为空
输入代码,将密码设置为空(此时还不能直接修改密码,必须先设置为空,否则会报错)
输入

use mysql; (使用mysql数据表)
update user set authentication_string='' where user='root';(将密码置为空)
quit; (然后退出Mysql)

将密码置为空

第五步:更改自己的登陆密码
这里分为两个部分

1.关闭第一个cmd窗口(一定要关闭!)
2.在第二个窗口中输入代码
net stop mysql(关闭mysql服务,虽然会显示没有开启服务,但是以防万一)
net start mysql(再打开mysql服务)
(这里不要嫌麻烦,如果上一个mysql服务没关闭,我们依旧是无密码登陆)
cd C:\web\mysql-8.0.16\bin
mysql -u root -p 
(此处会显示输入密码,直接回车就好了,第四步我们已经将他置为空了)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';(更改密码)

最后一步:验证密码是否修改成功
quit(退出mysql)
mysql -u root -p 
(输入新密码,再次登录)
成功

4 MySQL修改初始密码三种方法

MySQL修改初始密码三种方法:
方法一:
1、使用空的初始密码登录mysql账号:
mysql-uroot -p
 
2、修改root密码:
SETPASSWORD = PASSWORD('123456');
方法二:
1、使用空的初始密码登录mysql账号:
mysql-uroot -p
 
2、修改root密码:
mysqladmin -u root password '123456'
方法三:
1、使用空的初始密码登录mysql账号:
mysql-uroot -p
 
2、修改root密码:
mysql> update user set Password=password("123456") where User='root';
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4  Changed: 4  Warnings: 0
 
mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)
 
mysql> select Host,User,password from user where user='root';
+-----------------------+------+-------------------------------------------+
| Host                  | User | password                                  |
+-----------------------+------+-------------------------------------------+
| localhost             | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
| localhost.localdomain | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
| 127.0.0.1             | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
| ::1                   | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
+-----------------------+------+-------------------------------------------+
4 rows in set (0.00 sec)

5 mysql 5.6 安装完没有服务如何启动

在win7上安装了mysql-5.6.10.msi之后,发现并没有注册服务,致使无法启动mysql。
1.在cmd中,进入自己的mysql安装目录下的bin目录,里面有一个mysqld.exe
执行mysqld.exe install即可 mysqld.exe  install
会提示安装成功,在win10的任务管理器--服务中就可看到mysql服务了
2.有可能会出现  Install/Remove of the Service Denied! 问题,是因为cmd命令行当前用户权限不足导致的。
右键  以管理员身份运行(A),然后再执行1步的操作
3.启动mysql。
mysql服务安装成功后,cmd窗口(win+R),输入net start mysql。使用navicat 连接mysql,测试是否成功。

mysql安装和服务相关问题总结相关推荐

  1. MySQL安装步骤及相关问题解决

    MySQL安装步骤及相关问题解决 参考文章: (1)MySQL安装步骤及相关问题解决 (2)https://www.cnblogs.com/baimt/p/5688517.html 备忘一下.

  2. linux mysql安装及密码相关问题(2)和navicat整合连接

    一.rpm卸载mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: MySQL-server-5.5.19-1.rhel4.i38 ...

  3. mysql安装卸载服务_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  4. MySQL安装后服务无法启动

    背景:Win10 x64位操作系统,以.MSI文件安装. 安装完成后,按照以下流程配置. 1.配置环境变量 我的电脑->属性->高级系统属性->高级->环境变量->pat ...

  5. MySQL安装教程及相关问题解答!!!!!!

    文章目录 前言 一.安装MySQL * 官网安装 * 网盘下载 二.下载步骤 1.添加my.ini文件 2.初始化MySQL 三.mysql安装问题 1.mysqld --initialize --c ...

  6. 阿里云服务器部署SpringBoot项目(mysql安装、服务部署)

    最近在阿里云购买了一台轻量级云服务器,开始了自主服务之旅,下面记录步骤以及采坑过程. 首先拿到服务器的第一步我进入了控制台-远程连接中设置了连接密码,然后通过securt客户端工具连接. 1.jdk1 ...

  7. 数据库工作笔记018---Windows下mysql安装_服务无法启动没有报告解决

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 之前用的好好,就今天,mysql服务就起不来了,之前都在centos上做mysql,为了少花时间弄 ...

  8. mysql 安装1607_mysql服务启动报1607error

    [问题说明] mysql以前还是好好的,突然就不行了...不知道是否使用了腾讯C盘搬家工具引起的... *.err文件中日志如下: 2014-11-10 15:09:20 2070 InnoDB: E ...

  9. php mysql安装配置_转载:PHP,MySQL的安装与配置

    一.安装配置PHP 把php.ini-production另存为php.ini.修改其内容: 1)extension_dir = "D:/php-5.4.45/ext"设置指定的扩 ...

最新文章

  1. 【POCO】POCO学习总结(二)——配置选择
  2. C++ MFC string转Cstring为什么会乱码
  3. android中实现简单的播放
  4. 5G to B核心网建设白皮书发布:2025年运营商toB市场高达6020亿美元
  5. c++ 如何获取移动硬盘型号信息_工程销售,如何高效快速获取项目信息
  6. 用组策略彻底禁止USB存储设备、光驱、软驱、ZIP软驱
  7. web开发excel文件上传及解析(上)
  8. MFC界面UI像素设计
  9. 并查集【算法笔记/晴神笔记】
  10. ch340 ch341 驱动安装失败 提示 inf中的服务安装段落无效 代码28
  11. python分段函数图像画法_特殊分段函数的图像画法
  12. linux查看磁盘内存cpu
  13. CSS3科技雷达扫描动画js特效
  14. 霍夫曼树和霍夫曼编码原理
  15. java生僻字解决方案
  16. 毕业设计-基于微信小程序与云开发的成绩查询系统
  17. HTML+CSS实现(排行榜+棋盘+表格+图片商品列表)
  18. ospf理论概述.md
  19. 专业创造奇迹 彩票行业进入数据分析时代
  20. ggplot2画图教程之Pathway富集分析(气泡图)

热门文章

  1. Java 分页,两种方式的分页,即取即用的代码,不客气
  2. 加密模式||填充模式
  3. Vue body样式修改
  4. PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
  5. 微信登录电脑,手机接收消息仍有提示音设置方法
  6. Python 技术篇-使用PyQt5库获取电脑屏幕桌面的宽、高和分辨率
  7. PyQt5 技术篇-调用字体对话框(QFontDialog)获取字体,控件设置字体。
  8. leetcode C++ 39. 组合总和 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 c
  9. funm--矩阵的函数运算
  10. 微服务乱码_netcore 之动态代理(微服务专题)