数据库我选择了MySQL,因为据说MySQL是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS之一了,而且,免费呀!

MySQL数据库开发环境的配置


(一)下载MySQL

1、官网下载地址

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

please选择这一个哦(过来人感叹,官网真的很慢)

2、安装包小天使提供

下载比较快,但是版本emmm只能停留在8.0.12了。

网盘链接:https://pan.baidu.com/s/1pvUzDw5m6f6AnKzR_-BC_Q
提取码:kd28

(二)安装MySQL

1、把下载下来的zip包包解压缩。

2、进入解压的文件夹E:\mysql-8.0.12-winx64\mysql-8.0.12-winx64,在该文件夹下创建一个my.ini配置文件。(可以用之前提到的Visual Studio Code)

my.ini中的内容:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 [mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = E:\mysql-8.0.12-winx64\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir = F:\web\sqldata
# 允许最大连接数
max_connections = 20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server = utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine = INNODB

3、启动MySQL数据库

(1)以管理员身份打开 cmd 命令行工具,Windows 10的操作方法:

在系统搜索框直接搜索“cmd”,右键点击搜索结果,点“以管理员身份运行”

(2)进入MySQL安装目录(根据自己的情况修改)

 E:
cd mysql-8.0.-winx64\mysql-8.0.-winx64

(3)初始化数据库

mysqld --initialize --console

等待一段时间,执行完成后,会输出root用户的初始默认密码:oRdFe/dYc8q+。后续登录需要用到,也可以在登陆后修改密码。

(4)输入以下命令安装

mysqld install

(5)启动

net start mysql

(6)登录MySQL

mysql -h 主机名 -u 用户名 -p

参数说明:

  • -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
  • -u : 登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

使用root用户登录本机的MySQL:

mysql -u root -p

如果安装正确且 MySQL 正在运行, 会得到输入密码的响应,这里我们输入之前↑得到的初始密码(如果没有密码则直接按回车键)

登录成功会看到下面MySQL对你的热烈欢迎~

(7)把MySQL服务改为手动开启

右键点击“开始”菜单,选择“计算机管理”

选择服务和应用程序 -> 服务

将MySQL启动类型改为“手动”

(三)数据库可视化工具

我使用的是navicat,网盘下载:

网盘链接:https://pan.baidu.com/s/1ooJbKpZE2mKW6Rj5vSSueQ
提取码:rrfh

1、配置用户信息

(这一步不做的话使用navicat连接数据库会报错“1251 Client……”)

(1)按照前面的方式,在管理员cmd中,登录到本地MySQL的root用户。

(2)在mysql运行环境下输入以下命令,修改root用户的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';

修改成功显示以下反馈:

(3)查看用户配置信息

select host, user, plugin, authentication_string from mysql.user;

显示以下信息:

2、打开navicat,创建本地数据库连接

点击左上的连接,填写以下界面:

点击“确定”后,连接创建成功,右键点击创建的连接localhost_3306,点击“打开连接”

bingo~

电脑小白和ta的小白电脑——MySQL数据库的更多相关文章

  1. 电脑小白和ta的小白电脑——MySQL的简单使用

    数据库的基本操作:增删改查 分别使用cmd环境和Navicat可视化工具连接MySQL数据库来实现 这里默认了已经安装和配置MySQL↓ https://www.cnblogs.com/gifted3 ...

  2. 本地电脑通过Navicat连接阿里云的Mysql数据库

    第一步:需要设置mysql的监听地址 查看mysql的监听地址: netstat -nao 如果3306(mysql默认端口)前面是0.0.0.0,则表示端口监听没有问题,如果是127.0.0.1,则 ...

  3. 电脑小白和ta的小白电脑——Git的使用

    简单介绍Git的安装和基本指令,不要抱太大希望QAQ 看完这篇博客,最多学会如何向远程库上传和从远程库拉取项目,复杂功能要 做中学! (一)Git的安装 1.下载 (1)官网下载地址: https:/ ...

  4. 电脑小白和ta的小白电脑——Tomcat服务器

    配置web服务器tomcat,这里默认了已经配置JAVA开发环境↓ https://www.cnblogs.com/gifted35/p/9775112.html (一)下载tomcat 我安装的服务 ...

  5. 电脑小白和ta的小白电脑

    从零开始的项目,先介绍一下项目准备工作 (一)操作系统 Windows 10(64位系统) (二)基础软件 这里包含可以使用“下一步”安装法的软件~ 1.浏览器 用于测试前端代码的适配性,可以适当多安 ...

  6. 电脑小白和ta的小白电脑——PowerDesigner的安装与破解

    (一)下载 网盘链接:https://pan.baidu.com/s/1Ts_4D4LL7OukaMPgErp6ng 提取码:werf (二)安装 进入解压缩后的安装包文件夹: 1.双击运行Power ...

  7. 电脑小白和ta的小白电脑——JAVA开发环境

    JAVA开发环境的搭建有一点点复杂,不过一步一步来一般不会出错. (一)下载JDK 首先我们需要下载java开发工具包JDK,可以通过官网下载:http://www.oracle.com/techne ...

  8. Linux 命令行初始化MySQL数据库

    作为一个技术纯小白,在Linux服务器初始化MySQL数据库的时候遇到了一点小问题: ​ 1.不会使用MySQL图形工具,几乎没玩过 ​ 2.客户的VPN没有开放3306端口,没法用navicat等工 ...

  9. 新买苹果电脑,mac系统中小白应该了解哪些东西?

    本文旨在分享新买了mac电脑,应该做哪些设置,帮助苹果电脑小白轻松上手使用mac电脑,当然,新电脑肯定是需要安装各种软件,这里,小编推荐一下可以看看小编写的mac软件装机必备Mac 装机必备软件推荐, ...

随机推荐

  1. 运行python “没有那个文件或目录3” 或 “/usr/local/bin/python3^M: bad interpreter: 没有那个文件或目录” 错误

    原因 如果使用的是#!/usr/local/bin/python3这种方式,就会出现 “/usr/local/bin/python3^M: bad interpreter: 没有那个文件或目录” 错误 ...

  2. 15_Raid及mdadm命令 _LVM

    磁盘管理:     机械式硬盘:     U盘,光盘,软盘,硬件,磁带 ln [ -s -v ] SRC DEST 硬链接:     1.只能对文件创建,不能应用于目录     2.不能跨文件系统   ...

  3. vue 组件之间相互传值 父传子 子传父

    1.父传子 把要传入的值放到父标签里  子组件使用props接收 父写法 子写法 2.子传父 子组件: childrenOnclick() { // 发布自定义事件 this.$emit(" ...

  4. ssm+redis整合(通过aop自定义注解方式)

    此方案借助aop自定义注解来创建redis缓存机制. 1.创建自定义注解类 package com.tp.soft.common.util; import java.lang.annotation.E ...

  5. aop(权限控制)

    创建sysContext (管理请求) package com.tp.soft.common.util; import javax.servlet.http.HttpServletRequest; i ...

  6. Mysql8 查询事务隔离级别

    Mysql8  查询事务隔离级别 SELECT @@TRANSACTION_ISOLATION REPEATABLE-READ  ---默认隔离级别(可重复读)

  7. 【Idea】IntelliJ不停地updating indices的解决办法

  8. .NetCore WebApi

    1.简单请求 [HttpGet] public ActionResult Get(int id) Postman: api / controller / action?id=1 2.form-data ...

  9. js浮点数运算精度问题

    https://www.cnblogs.com/yadongliang/p/9067333.html

  10. 思科模拟器PacketTracer7-----2台PC通过交叉线互连

    实验二—3 实验工具:思科模拟器PacketTracer7(可在思科官网下载,免费) 实验设备: PC两台,交叉线 实验步骤: 一.配置网络拓扑图 二.配置PC0和PC1的IP地址,掩码和网关 四.通 ...