电脑小白和ta的小白电脑——MySQL数据库
数据库我选择了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数据库的更多相关文章
- 电脑小白和ta的小白电脑——MySQL的简单使用
数据库的基本操作:增删改查 分别使用cmd环境和Navicat可视化工具连接MySQL数据库来实现 这里默认了已经安装和配置MySQL↓ https://www.cnblogs.com/gifted3 ...
- 本地电脑通过Navicat连接阿里云的Mysql数据库
第一步:需要设置mysql的监听地址 查看mysql的监听地址: netstat -nao 如果3306(mysql默认端口)前面是0.0.0.0,则表示端口监听没有问题,如果是127.0.0.1,则 ...
- 电脑小白和ta的小白电脑——Git的使用
简单介绍Git的安装和基本指令,不要抱太大希望QAQ 看完这篇博客,最多学会如何向远程库上传和从远程库拉取项目,复杂功能要 做中学! (一)Git的安装 1.下载 (1)官网下载地址: https:/ ...
- 电脑小白和ta的小白电脑——Tomcat服务器
配置web服务器tomcat,这里默认了已经配置JAVA开发环境↓ https://www.cnblogs.com/gifted35/p/9775112.html (一)下载tomcat 我安装的服务 ...
- 电脑小白和ta的小白电脑
从零开始的项目,先介绍一下项目准备工作 (一)操作系统 Windows 10(64位系统) (二)基础软件 这里包含可以使用“下一步”安装法的软件~ 1.浏览器 用于测试前端代码的适配性,可以适当多安 ...
- 电脑小白和ta的小白电脑——PowerDesigner的安装与破解
(一)下载 网盘链接:https://pan.baidu.com/s/1Ts_4D4LL7OukaMPgErp6ng 提取码:werf (二)安装 进入解压缩后的安装包文件夹: 1.双击运行Power ...
- 电脑小白和ta的小白电脑——JAVA开发环境
JAVA开发环境的搭建有一点点复杂,不过一步一步来一般不会出错. (一)下载JDK 首先我们需要下载java开发工具包JDK,可以通过官网下载:http://www.oracle.com/techne ...
- Linux 命令行初始化MySQL数据库
作为一个技术纯小白,在Linux服务器初始化MySQL数据库的时候遇到了一点小问题: 1.不会使用MySQL图形工具,几乎没玩过 2.客户的VPN没有开放3306端口,没法用navicat等工 ...
- 新买苹果电脑,mac系统中小白应该了解哪些东西?
本文旨在分享新买了mac电脑,应该做哪些设置,帮助苹果电脑小白轻松上手使用mac电脑,当然,新电脑肯定是需要安装各种软件,这里,小编推荐一下可以看看小编写的mac软件装机必备Mac 装机必备软件推荐, ...
随机推荐
- ConcurrentHashMap源码理解
1.ConcurrentHashMap继承关系 ConcurrentHashMap继承了AbstractMap类,同时实现了ConcurrentMap接口. 2.ConcurrentHashMap构造 ...
- Servlet CDI example analysis
上下文和依赖注入(CDI)使您的对象能够自动为它们提供依赖项,而不是创建它们或将它们作为参数接收.CDI还为您管理这些依赖项的生命周期. 例如,考虑以下servlet: @WebServlet(&qu ...
- Python3 tkinter基础 Spinbox 可输入 能调整的 从指定范围内选择参数的控件
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- Windows 控制面板调用命令
使用命令打开 Windows 控制面板指定页面 control.exe /name microsoft.folderoptions 启动资源管理器的 文件夹属性 选项卡 control.exe /na ...
- 分治(超级easy 不要看)
P1226快速幂 #include<bits/stdc++.h> using namespace std; #define int long long ; int f(int b,int ...
- Python 获取类对象的父类
参考 Get parent class name? Python 获取类对象的父类 给定一个类的对象a,要求获取该对象的父类. 方法: a.__class__.__bases__ 返回由该对象的父类组 ...
- java.lang.ClassNotFoundException: javax.servlet.SessionCookieConfig
使用 MockMvc 模拟进行单元测试时出现以下的错误,网上看到的资料应该是说Spring4.0需要servlet3.0的支持? 在pom.xml更改servlet的版本依赖后即可
- Kafka作为大数据的核心技术,你了解多少?
Kafka作为大数据最核心的技术,作为一名技术开发人员,如果你不懂,那么就真的“out”了.DT时代的快速发展离不开kafka,所以了解kafka,应用kafka就成为一种必须. 什么是kafka?K ...
- leecode第五百五十七题(反转字符串中的单词 III)
class Solution { public: string reverseWords(string s) { string res; stack<char> sta; string:: ...
- Spring Cloud 升级最新 Finchley 版本,踩了所有的坑!
Spring Boot 2.x 已经发布了很久,现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本,现在一起为项目做一次整体框架升级. 升级前 ...