持续开端折腾,学习搞全栈,作为一只前端切图崽,要学习的还很多

大学时学过MySQL,今天重温一下,运用指令行装置MySQL

下载MySQL

  1. 先在MySQL的官网下载一下压缩包:MySQL 官方下载地址

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

  1. 点击「Download」之后,会提示让你注册登录账号,能够选择点击下面 跳过注册登录直接开端下载。
    从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

添加环境变量

下载完成后,开端解压,最好不要放到带有中文的文件夹中,能够避免一些奇奇怪怪的bug

比方我就将其解压到我的 D:\SofterWare\MySQL 目录下,如下所示:

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
注意:此刻解压后的文件夹中没有 data 目录和 ini 文件

此刻在 mysql-8.0.31-winx64 文件夹内新建一个空的 my.ini 。如下:

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

最重要的一步来了,开端装备环境变量

  1. 打开控制面板,点击「体系和安全」,进入「体系」点击高级体系设置,再点击「环境变量」,如下所示:

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

  1. 在体系变量里新建名为 MYSQL_HOME,变量值便是你上一步解压后寄存 MySQL 文件的装置途径。我的装置途径如下所示:

    从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

  2. 设置 Path,在 Path 里面新增 bin 目录。双击 Path,然后点击新建按钮,添加 %MYSQL_HOME%\bin 如下:

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
这一步的意图,是为了后续能运用 cmd 指令去装置 MySQL。

指令行装置

首先,以管理员身份运转 cmd,Windows 10 下,直接右键「开端」,找到「指令提示符(管理员)(A)」,点击打开 cmd。

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

1、进入装置 mysql 的目录,进入 bin:

进入你的装置目录的bin目录下

比方我便是进入 D:\SofterWare\MySQL\mysql-8.0.31-winx64\bin 目录下

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

2、运转装置指令:

mysqld --install

有可能 执行了这个指令却没有反响

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)

这是由于可能你把vc_redist.x64.exe给卸载掉了,所以没有任何反响

解决方法:从官网上下载vc_redist.x64.exe进行装置点击这儿下载

重启之后再执行该指令就ok了

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
3、运转如下指令生成 data 目录:

mysqld --initialize-insecure --user=mysql

这一步不会有任何显示

4、启动 mysql 服务:

net start mysql

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
此刻,不用怀疑,你现已成功在你的本地启动了 MySQL 服务。

5、设置暗码(关键过程)

假如后续用 egg 插件衔接数据库的时候会报下面这样的过错:

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
这是由于 8.0 之前的 mysql 版别,加密规矩是mysql_native_password,而在 8.0 之后,加密规矩变为 caching_sha2_password。此刻你假如用的是 8.0 曾经的版别,那么通过 egg 启动项目衔接数据库是没问题的,咱们这儿运用的是 8.0 以后的版别,所以就会出现上述过错。

解决办法:

以管理员身份运转 cmd,上文现已提到过。通过 mysql -u root -p 回车进入 mysql 如下所示:

mysql -u root -p

从零开始安装MySQL数据库,并使用可视化DBevaer创建数据 | 开始搞全栈(一)
第一次登录没有暗码能够直接点击回车登录。此刻出现 mysql> 就说明现已登陆了

输入下面指令:

use mysql;

设置暗码

alter user 'root'@'localhost' identified with mysql_native_password by '你的暗码';
flush privileges;

上述指令的作用是,复原 MySQL 的加密规矩,复原之后,你再 egg 项目中衔接 MySQL 的时候,就不会报错了。

并且上述指令中的 「你的暗码」,假如你设置的话,那就会生效,成为以后你登录数据库的暗码。

注意,指令一定要按照上述输入,包含最终的分号,否则会指令过错。

装置dbeaver数据库可视化东西

能够先去 DBevaer 官方网站下载相应体系环境的装置包,它提供了 Windows、Mac 和 Linux 三个版别,大家能够自行装置。

装置过程是直接无脑点击下一步就行了


本文正在参加「金石方案 . 分割6万现金大奖」