本机安装mysql服务

 

Windows 上安装 MySQL

Windows 上安装 MySQL 相对来说会较为简单,你需要在 MySQL 下载中下载 Windows 版本的 MySQL 安装包。

Download Link: https://dev.mysql.com/downloads/mysql/

点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:

 

下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下。

(一般不选择C盘,选择另外一个磁盘空间比较大的盘符)

 

接下来我们来启动下 MySQL 数据库:

 

以管理员身份打开 cmd 命令行工具,切换目录:

 

cd C:\web\mysql-8.0.11\bin

 

输入以下安装命令:

 

mysqld install

 

初始化,在 5.7之后 需要初始化 data 目录:

 

mysqld --initialize-insecure 

 

启动输入以下命令即可:

 

net start mysql

 

 

 

此时,我们需要为mysql默认管理员"root"设置密码:执行"mysqladmin -u root password 123456"即可;

 

现在,本地服务安装好了,我们需要用可视化工具Nacicat或者SQLyog来管理;(安装包已经一并放在百度云资源)

 

根据提示安装好软件后,都需要新建连接,mysql安装好后都有一个默认管理员,用户名为"root",密码为"root",连接成功即可!

我遇到的坑:

安装mysql Install/Remove of the Service Denied!错误的解决办法

在windos 的cmd下安装mysql

在mysql的bin目录下面执行: mysqld --install

报错:

信息如下:

Install/Remove of the Service Denied

 

解决办法:

打开cmd.exe程序的时候选择“用管理员身份打开”。

 

C:\Windows\System32>net start mysql MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534

C:\Windows\System32>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

C:\Windows\System32>net helpmsg 3534

服务没有报告任何错误。


D:\tools\mysql-5.7.19-winx64\bin>mysqld --initialize


D:\tools\mysql-5.7.19-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

D:\tools\mysql-5.7.19-winx64\bin>

 
MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决

参考前文利用安全模式成功登陆,然后修改密码,等于给MySql设置了密码。登陆进去后,想创建一个数据库测试下。得到的结果确实:

 

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

 

非常诡异啊,明明用密码登陆进去了,怎么还提示需要密码。
参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了

 

mysql> create database yan1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql>  SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.03 sec)

 

mysql> create database yan1;
Query OK, 1 row affected (0.00 sec)

 

也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!大爷的,真费劲啊。
这位仁兄也遇到了相同的问题。

 

posted @   tooltime  阅读(1555)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示