MySQL8.0_安装和使用文档

MySQL8.0_安装和使用

1、MySQL数据库的卸载

步骤一:软件的卸载准备

学习网络编程时,TCP/IP协议程序有服务器端和客户端。mysql这个数据库管理软件是使用TCP/IP协议。我们现在要卸载的是mysql的服务器端,它没有界面。

【计算】–>右键–>【管理】–>【服务】–>【mysql的服务】–>【停止】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CBKLtWyr-1682647401724)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127131123822.png)]

步骤二:软件的卸载

方式一:通过控制面板卸载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RMl22v9V-1682647401726)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20210727180032098.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M1VmNdq0-1682647401726)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127105018580.png)]

方式二:通过mysql8的安装向导卸载

1、双击mysql8的安装向导

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sRk944cJ-1682647401727)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111201381.png)]

2、取消更新

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WJGWMbbP-1682647401728)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111141171.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pmPbjOby-1682647401729)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111248477.png)]

3、选择要卸载的mysql服务器软件的具体版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uyN9aGPm-1682647401729)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111636535.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h4tGirxK-1682647401731)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111756888.png)]

4、确认删除数据目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jsnsOlnd-1682647401731)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111904711.png)]

5、执行删除

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sN86gygK-1682647401732)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127112049612.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-96nVjZBE-1682647401733)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127112146641.png)]

6、完成删除

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cmsKGH3J-1682647401734)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127112224983.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Cfhgn5x-1682647401735)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127112303454.png)]

步骤三:清理残余文件(部分同学需要)

如果卸载后还有残余文件,先对残余文件进行清理后再安装。

(1)服务目录:mysql服务的安装目录

(2)数据目录:如果没有指定过默认在C:\ProgramData\MySQL

如果自己单独指定过,就找到自己的数据目录,例如安装时指定过如下目录:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lk73IP4l-1682647401736)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/clip_image002.jpg)]

步骤四:清理服务列表中的服务名

如果在windows操作系统,卸载后mysql后,服务没有卸载干净,可以通过系统管理员在cmd命令行删除服务。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yv3y1O5H-1682647401736)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127131325742.png)]

sc  delete  服务名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D7D3a9Xt-1682647401738)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127131515955.png)]

步骤五:清理原来的环境变量

找到path环境变量,将其中关于mysql的环境变量删除即,切记不要把整个path删除。

例如:删除 D:\ProgramFiles\MySQL\MySQLServer8.0_Server\bin; 这个部分

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B4e3iBCN-1682647401739)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127113140430.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8RF7uPXi-1682647401739)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127113205093.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-crK4blcE-1682647401741)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127113258108.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-45Mxz6oZ-1682647401742)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127113327805.png)]

步骤六:清理注册表(选做,反复安装不成功的,可以尝试)

如何打开注册表编辑器:在系统的搜索框中输入regedit

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务 目录删除

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服务 目录删除

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务 目录删除

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务目录删除

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服务删除

注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之类

2、MySQL数据库的安装(如果安装失败请看7)

注意:

必须用系统管理员身份运行mysql安装程序。

安装目录切记不要用中文。

步骤一:双击mysql8的安装向导

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZFHil9LK-1682647401743)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111201381.png)]

步骤二:分为首次安装和再安装

1、首次安装

(1)如果是首次安装mysql系列的产品,需要先安装mysql产品的安装向导

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eIdjDCss-1682647401744)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/微信图片_20211127130718.jpg)]

(2)选择安装模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pnxTumdU-1682647401745)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128175722806.png)]

2、不是首次安装

(1)取消更新(如果电脑上有mysql相关软件才有)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uQ5ksXd6-1682647401746)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127113631758.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PAhk1oBI-1682647401747)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127111248477.png)]

(2)选择Add安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KvY7r5s8-1682647401747)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127113738546.png)]

步骤三:选择要安装的产品

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J4FDn6jh-1682647401748)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127114653481.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-96pS8qiW-1682647401749)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127114719245.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-50cSVNVC-1682647401750)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127114744905.png)]

步骤四:设置软件安装目录(切记服务安装目录不要有中文字符,否则有问题)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CAnVMv98-1682647401751)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115035455.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jju9gh19-1682647401752)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115150647.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uMQRMryC-1682647401753)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115242110.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CBXyE2MV-1682647401754)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115529359.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7sTNexrq-1682647401755)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115719270.png)]

步骤五:执行安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zrGwiL7Z-1682647401756)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115748337.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h0pcNa3E-1682647401757)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115812289.png)]

部分同学问题(缺少C++库):

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iM6axjZX-1682647401758)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20221019171405576.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-en8QyWHh-1682647401760)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20221019171520254.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BMmez7Pr-1682647401761)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20221019171637281.png)]

步骤六:完成安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q0lfBkS9-1682647401761)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127115844966.png)]

步骤七:准备设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kM9U2GCE-1682647401762)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127120041368.png)]

3、MySQL实例初始化和设置

步骤一:选择安装的电脑类型、设置端口号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dMoTtNH1-1682647401763)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127120247934.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TEtMRdcX-1682647401763)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127120515458.png)]

步骤二:选择mysql账号密码加密规则

在MySQL 5.x中默认的身份认证插件为“mysql_native_password”。

在MySQL 8.x中,默认的身份认证插件是“caching_sha2_password”,替代了之前的“mysql_native_password”。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qRIq3Osu-1682647401764)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127120743104.png)]

步骤三:设置root账户密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nCHCz6rT-1682647401765)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127121133127.png)]

步骤四:设置mysql服务名和服务启动策略

如果电脑上可能安装多个版本mysql,请在服务名后面保留版本标识,例如:MySQL80,这样可以区别用哪个版本的mysql

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4JpLJfc6-1682647401765)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127121615732.png)]

步骤五:执行设置(初始化mysql实例)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGj0eaG3-1682647401766)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127121929986.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mt3efuiN-1682647401767)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127122012517.png)]

步骤六:完成设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XcyfP4Vq-1682647401767)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127122037556.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-grhXh2ex-1682647401768)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127122105747.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C82YICGM-1682647401769)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127122124855.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zyw8JnSE-1682647401769)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127130231815.png)]

4、MySQL数据库环境变量的配置

mysql -hlocalhost -P3306 -uroot -p回车
Enter password:输入密码

如果运行mysql命令,报错如下错误,说明 需要配置环境变量

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XqkEklIe-1682647401771)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128172817265.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c1K3gtXC-1682647401772)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127133531030.png)]

环境变量名操作环境变量值
MYSQL_HOME新建D:\ProgramFiles\MySQL\MySQLServer8.0_Server
path编辑%MYSQL_HOME%\bin

或者直接

环境变量名操作环境变量值
path编辑D:\ProgramFiles\MySQL\MySQLServer8.0_Server\bin

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4NXbvhaW-1682647401772)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127165256909.png)]

5、安装失败问题

安装问题1:无法打开MySQL8.0软件安装包?

​ 在运行MySQL8.0软件安装包之前,用户需要确保系统中已经安装了.Net Framework相关软件,如果缺少此软件,将不能正常地安装MySQL8.0软件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JQksvWqO-1682647401773)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127170411358.png)]

解决方案:到这个地址https://www.microsoft.com/en-us/download/details.aspx?id=42642下载Microsoft .NET Framework 4.5并安装后,再去安装MySQL。

安装问题2:需要C++库

另外,还要确保Windows Installer正常安装。Windows上安装MySQL8.0需要操作系统提前已安装好Microsoft Visual C++ 2015-2019。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qqbxCF1T-1682647401774)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127170434387.png)]

安装问题3:丢失MSVCP140.dll

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Juqi3qjE-1682647401775)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127170442613.png)]

解决方案同样是,提前到微软官网https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0下载相应的环境。

如果电脑提示需要更新操作系统,请做好更新后再安装。

6、MySQL实例初始化失败问题

问题1:初始化系统库失败

可能系统库无法写入,权限问题,用超级管理员或者换一个安装目录。

问题2:初始化系统库失败之中文乱码问题

例如:

mysqld: File ‘.\绐︽枃褰?bin.index’ not found (OS errno 2 - No such file or directory)

解决方法:【计算机】右键–>【属性】 重命名计算机设备名称

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mHVM24WR-1682647401776)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20220222180637898.png)]

问题3:mysql服务启动失败

MySQL error 1042: Unable to connect to any of the specified MySQL hosts.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2lh2Yfd2-1682647401776)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20220222181221100.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RzPeSTk9-1682647401777)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20220222181414534.png)]

解决方案:

如果是专业版操作系统:

电脑–>管理–>本地用户和组–>组–>双击Administrators–>添加–>高级
把NETWORK SERVICE添加到Administrators组

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZGd3DJOS-1682647401778)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20220222182053069.png)]

如果是家庭版操作系统:

计算机(点击鼠标右键)》管理(点击)》服务和应用程序(点击)》服务(点击)》MySQL80(点击鼠标右键)》属性》登录选项卡下将选择的此账户改为选择本地系统账户。之后重新执行excute

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EgJ1WLbA-1682647401778)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20220222182341155.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tGfUfl5w-1682647401779)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20220222182425252.png)]

7、MySQL数据库服务的启动和停止

MySQL软件的服务器端必须先启动,客户端才可以连接和使用使用数据库。

如果接下来天天用,可以设置自动启动。

方式一:图形化方式

  • 计算机(点击鼠标右键)》管理(点击)》服务和应用程序(点击)》服务(点击)》MySQL80(点击鼠标右键)==》启动或停止(点击)
  • 控制面板(点击)》系统和安全(点击)》管理工具(点击)》服务(点击)》MySQL80(点击鼠标右键)==》启动或停止(点击)
  • 任务栏(点击鼠标右键)》启动任务管理器(点击)》服务(点击)》MySQL80(点击鼠标右键)》启动或停止(点击)

方式二:命令行方式

必须是系统管理员才能运行下面的命令。

启动 MySQL 服务命令:
net start MySQL80

停止 MySQL 服务命令:
net stop MySQL80

8、MySQL数据库客户端的登录

MySQL服务器昨天已经装好了,默认在3306端口。

MySQL的客户端有哪些?
(1)cmd命令行
(2)mysql数据库管理系统的服务器本地有一个自带客户端,
只能以'root'@'localhost'用户从本地登录,只需要输入密码即可。
(3)可视化图形界面工具
SQLyogNavicatMySQL FrontDBeaverMySQLWorkbench

方式一:MySQL自带客户端

开始菜单==》所有程序==》MySQL==》MySQL Server 8.0==》MySQL 8.0 Command Line Client

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DbEWqaH8-1682647401780)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127163824213.png)]

说明:仅限于root用户

方式二:cmd命令行客户端

mysql -h 主机名 -P 端口号 -u 用户名 -p密码

例如:mysql -h localhost -P 3306 -u root -proot   

-h:host 主机名/IP地址
-P:port端口号
-u:user 用户名
-p:password密码

注意:

(1)-p与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格

mysql -hlocalhost -P3306 -uroot -proot

(2)密码建议在下一行输入

mysql -h localhost -P 3306 -u root -p
Enter password:****

(3)如果是连本机:-hlocalhost就可以省略,如果端口号没有修改:-P3306也可以省略

简写成:

mysql -u root -p
Enter password:******

(4)如果输入mysql命令报“不是内部或外部命令”,把mysql安装目录的bin目录配置到环境变量path中

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u6F2AJpj-1682647401781)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211127165424591.png)]

方式三:可视化工具Navicat

Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云数据库兼容。你可以创建、管理和维护数据库。Navicat 的功能足以满足专业开发人员的所有需求,但是对数据库服务器初学者来说又简单易操作。Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2MvEyUgc-1682647401782)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20221105185217908.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rBVOtGvY-1682647401783)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20221105185300029.png)]

9、mysql8忘记root用户密码

当出现忘记root用户密码的情况时,如果此时有其他用户拥有系统库mysql的user表的UPDATE权限,可以由其他用户通过SET语句修改root用户密码。但是如果遇到一种特殊情况,此时没有其他用户,或者其他用户没有系统库mysql的user表的UPDATE权限,也没有GRANT(给用户授权)的权限,那么怎么处理呢?操作步骤如下:

1.首先停止mysql的服务
2.新建一个文本文件,文本文件中就写一条修改密码的语句

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

例如在D盘根目录下新建一个文本文件“root_newpass.txt”,文件内容就上面一条语句。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HkKEeb2Z-1682647401784)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128193356182.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CD9eq1oI-1682647401785)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128193420899.png)]

3.使用管理员权限运行cmd命令行,运行以下命令:

mysqld --defaults-file="D:\ProgramFiles\MySQL\MySQLServer8.0_Data\my.ini" --init-file="d:\root_newpass.txt"

注意:my.ini文件的路径看你自己的安装路径,找数据目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QWU9IOGX-1682647401785)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128193734236.png)]

上面命令意思就是初始化启动一次数据库,并运行这个修改密码的文件。效果演示如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ELGK0xJE-1682647401786)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128193623962.png)]

上面的命令执行后,就像卡住了一样,这就是启动MySQL服务了。

4.然后按CTRL+C结束上面的运行命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ml5RpBxS-1682647401787)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211129084057307.png)]

5.最后重新启动MySQL服务,用新密码登录即可

10、修改其他用户密码(记得原密码)

在命令行可以使用mysqladmin命令修改用户密码,命令格式如下:

mysqladmin -u 用户名 -h 主机名  -p password "新密码"
Enter password:输入旧密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TvMUS4Nb-1682647401787)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128194355818.png)]

11、修改其他用户密码(不记得原密码)

例如:“root”用户登录后,修改用户名为“shangguigu1”,主机名为“localhost”的用户的密码为“atguigu”。

SET PASSWORD FOR 'shangguigu1'@'localhost' = '新密码';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WX2FIWQv-1682647401788)(尚硅谷_柴林燕_MySQL8.0_安装和使用文档.assets/image-20211128194603636.png)]

TRL+C结束上面的运行命令

[外链图片转存中…(img-Ml5RpBxS-1682647401787)]

5.最后重新启动MySQL服务,用新密码登录即可

10、修改其他用户密码(记得原密码)

在命令行可以使用mysqladmin命令修改用户密码,命令格式如下:

mysqladmin -u 用户名 -h 主机名  -p password "新密码"
Enter password:输入旧密码

[外链图片转存中…(img-TvMUS4Nb-1682647401787)]

11、修改其他用户密码(不记得原密码)

例如:“root”用户登录后,修改用户名为“shangguigu1”,主机名为“localhost”的用户的密码为“atguigu”。

SET PASSWORD FOR 'shangguigu1'@'localhost' = '新密码';

[外链图片转存中…(img-WX2FIWQv-1682647401788)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值