无标题文档
人多不足以依赖,要生存只有靠自己。
      深窥自己的心,而后发觉一切的奇迹在你自己。
          凡事皆有终结,因此,耐心是赢得成功的一种手段。

安装Mysql5.7并修改初始密码

Centos 安装MySQL可以参考之前写的一篇文章
Centos7.3 安装Mysql5.7并修改初始密码

windows安装mysql5.7有两种方式
1、下载.msi安装文件直接根据界面提示进行安装
2、下载.biz压缩包

这里接介绍的是第二种压缩版的安装方式

官方的参考文档 https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html

1、下载mysql

下载Mysql .msi版下载

其他版本下载地址

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

这里我们下载64压缩版

2、安装mysql

压缩包相当于免安装文件,要想使用它只需要配置相关的参数,再通过通过服务来启动数据库服务就可以了。

2、1 把压缩包解压到你喜欢的位置

本示例解压到:D:\software\mysql-5.7.18-winx64 文件夹下

2、2 创建my.ini文件

mysql-5.7.18-winx64根目录中创建my.ini文件添加以下内容:

[mysqld]
# set basedir to your installation path
basedir=D:\\software\\mysql-5.7.18-winx64
# set datadir to the location of your data directory
datadir=D:\\software\\mysql-5.7.18-winx64\\data
port = 3306
max_allowed_packet = 32M 

注意,basedir和datadir是必须要配置的,basedir就是你解压的目录

2、3 配置环境变量

  • 添加一个名叫 MYSQL_HOME 的变量。
  • 修改Path变量,在末尾添加 %MYSQL_HOME%\bin

2、4 初始化数据库文件

1、 以管理员身份运行cmd,进入mysql的bin目录。
2、 初始化数据库文件

mysqld  --initialize  

初始化成功后,会在datadir目录下生成一些文件,其中,xxx.err(xxx是你电脑用户的名称)文件里说明了root账户的临时密码。例子:<r8j*Qrh)jdp就是root账户的临时密码

2017-05-17T10:31:54.235041Z 1 [Note] A temporary password is generated for root@localhost: <r8j*Qrh)jdp

2、5 注册mysql服务

mysqld -install MySQL 

2、6 启动mysql服务

net start MySQL  

3、 修改root密码

使用root账号登录

mysql -u root -p <r8j*Qrh)jdp

修改root密码

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

4、安装日志

Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。

D:\software\mysql-5.7.18-winx64\bin>mysqld  --initialize

D:\software\mysql-5.7.18-winx64\bin>
D:\software\mysql-5.7.18-winx64\bin>mysqld -install MySQL

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


D:\software\mysql-5.7.18-winx64\bin>mysql -uroot -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.18

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
posted @   酷玩时刻  阅读(6795)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2013-06-13 Android 下载图片并显示在ImageView中
友情链接:快递查询 快递查询
点击右上角即可分享
微信分享提示