当前位置: 首页 > news >正文

编译后的MySQL安装

MySQL安装

  • 1.下载网址
  • 2.下载方式
  • 3.配置
    • 配置环境变量
    • 修改配置文件
    • 初始化
    • 安装服务
    • 启动服务
    • 测试
    • 修改 Mysql 默认密码

1.下载网址

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

2.下载方式

选择对应版本下载 mysql-xxx-winx64.zip,该压缩包为编译后文件,并非源码, 可以直接运行。

3.配置

配置环境变量

为方便 Mysql 服务的使用和管理,可以在 PATH 中加入 Mysql 的 bin 目录。

修改配置文件

Mysql 配置默认读取自安装目录下 my.ini,如没有需要创建一个,Mysql 默认有一套配置,如端口默认为 3306 等,my.ini 并非必须,只需要在其中写明需要的配置即可,如下:

[mysqld]lower_case_table_names=2

注意:此处 lower_case_table_names 有三种取值:
0:表示表名区分大小写。
1:表示将表名转换为小写,但在比较时仍然区分大小写。
2:表示将表名转换为小写,并且在比较时也不区分大小写。

初始化

初始化 Mysql 需要管理员权限,需要管理员权限运行 Powershell 或 CMD。执行mysqld --initialize --console既可初始化并在控制台显示密码。

服务初始化过程如下:

PS D:\Element\mysql-8.0.35> ./bin/mysqld --initialize  --console
2024-01-04T07:08:20.705336Z 0 [System] [MY-013169] [Server] D:\Element\mysql-8.0.35\bin\mysqld.exe (mysqld 8.0.35) initializing of server in progress as process 3008
2024-01-04T07:08:20.730739Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-01-04T07:08:21.033652Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-01-04T07:08:22.291288Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: /YlA-/3M_yny

初始化完成后,会在 Mysql 安装目录生成一个 data 目录,即为 Mysql 数据存储目录。初始化日志最后一行显示的即为初始化的随机密码,权限为 root@localhost。

安装服务

运行mysqld install即可在 Windows 系统中安装 Mysql 服务。

PS D:\Element\mysql-8.0.35> .\bin\mysqld install
Service successfully installed.

启动服务

可以使用 net start mysql 命令启动 Mysql 服务,如出现如下内容,即为启动成功:

PS C:\Users\mufeng> net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

测试

服务启动之后,即可连接 Mysql:

PS C:\Users\mufeng> mysql -uroot -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.35Copyright (c) 2000, 2023, Oracle and/or its affiliates.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>

修改 Mysql 默认密码

Mysql 权限管理是基于 域 + 用户 + 权限 的方式,本地对安全性要求不高,此处修改 root 用户随处可以登录。
如下:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.01 sec)
mysql> use mysql;
Database changed
mysql> update user set host = '%' where host = 'localhost' and user = '123456';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

测试:

PS C:\Users\mufeng> mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.35 MySQL Community Server - GPLCopyright (c) 2000, 2023, Oracle and/or its affiliates.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>

登录成功!至此,Mysql For Windows 安装完成。

http://www.lryc.cn/news/458460.html

相关文章:

  • Ubuntu安装Apache教程
  • Nginx跳转模块之location与rewrite
  • oracle col命令
  • ESP32接入扣子(Coze) API使用自定义智能体
  • 【JVM】如何判断对象是否可以被回收
  • CloseableHttpResponse 类(代表一个可关闭的 HTTP 响应)
  • C语言编程规范及命名规则
  • Pika 1.5 - Pika Labs最新推出的AI视频生成工具
  • Elon Musk 正式揭晓了特斯拉的Robotaxi和Robovan,这两款自动驾驶新车型成为发布会上的焦点
  • 博客摘录「 springboot+netty+mqtt服务端实现」2024年10月11日
  • Docker小白入门笔记
  • Unity 如何在 iOS 新增键盘 KeyCode 响应事件
  • pytorh学习笔记——波士顿房价预测
  • 让AI像人一样思考和使用工具,reAct机制详解
  • Linux系列-常见的指令(二)
  • Leecode刷题之路第17天之电话号码的字母组合
  • 2023牛客暑期多校训练营3(题解)
  • Magnum IO
  • Flink job的提交流程
  • git操作pull的时候出现冲突怎么解决
  • Sentinel 1.80(CVE-2021-44139)
  • 黑马程序员C++提高编程学习笔记
  • 力扣第1题:两数之和(图解版)
  • aws(学习笔记第三课) AWS CloudFormation
  • 浅学React和JSX
  • React 为什么 “虚拟 DOM 顶部有很多 provider“?
  • 忘记了 MySQL 8.0 的 root 密码,应该怎么办?
  • Promise.reject()
  • 大数据-163 Apache Kylin 全量增量Cube的构建 手动触发合并 JDBC 操作 Scala
  • 云手机与传统手机的区别是什么?