MySQL软件安装及数据库基础,供大家参考,具体内容如下

一、任务

任务一

MySQL 软件安装及数据库基础

任务时间

请于2月26日22:00前完成,在本文章评论打卡。逾期尚未打卡的会被清退。

学习内容

1.软件安装及服务器设置

教程 MySQL 安装 | 菜鸟教程

2.(选做,但是强烈建议) 使用图形界面软件 Navicat for SQL

星球提供Navicat for SQL
简易步骤:
解压缩文件,复制key
打开文件夹中的navicat.exe
用户名随意,输入key,然后连接数据库
输入密码,连接名改成自己喜欢的
剩下的自己探索,怎么在navicat中创建数据库、表等等

3.数据库基础知识

数据库定义
关系型数据库
二维表


主键
外键

4.MySQL数据库管理系统

数据库
数据表
视图
存储过程

二、软件安装及服务器设置

系统环境:win10 家庭版

2.1 MySQL安装

2.1.1 在MySQL官网 下载 Windows 版本的 MySQL 安装包

地址为:MySQL下载

点击下载Download后会弹出以下界面,点击 No thanks, just start my download

2.1.2 下载完后解压,将 zip 包解压到你想安装的目录,我的路径如下所示:

2.1.3 配置环境变量:

进入 计算机—属性—高级系统设置—环境变量,添加MySQL解压的路径。


2.1.4 接下来配置 MySQL 的配置文件

打开刚刚解压的文件夹 D:\软件\Mysql\mysql-8.0.15-winx64\mysql-8.0.15-winx64 ,创建一个配置文件为 my.ini,编辑 my.ini 配置以下基本信息:

[mysql]default-character-set=utf8[mysqld]port = 3306basedir=D:\软件\Mysql\mysql-8.0.15-winx64\mysql-8.0.15-winx64datadir=D:\软件\Mysql\mysql-8.0.15-winx64\mysql-8.0.15-winx64\datacharacter-set-server=utf8default-storage-engine=INNODB
D:cd D:\软件\Mysql\mysql-8.0.15-winx64\mysql-8.0.15-winx64\bin
mysqld --initialize-insecure --user=mysql 

启动输入以下命令即可:

net start mysql

2.2 MySQL 重置密码

2.2.1 登录MySQL

输入:

mysql -u root -p


2.2.2 查询用户密码

查询用户密码命令:

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


2.2.3 设置(或修改)root用户密码:

注意:在MySQL 5.7.9以后废弃了password字段和password()函数

一定不要采取如下形式设置密码:

use mysql; update user set authentication_string="newpassword" where user="root";

正确修改root密码的步骤为:

1.如果当前root用户authentication_string字段下有内容,先将其设置为空,没有就跳到步骤 2。

use mysql; update user set authentication_string='' where user='root'
use mysql;ALTER user 'root'@'localhost' IDENTIFIED BY '新密码';FLUSH PRIVILEGES;

三、使用图形界面软件 Navicat for SQL

Navicat for SQL安装包已存百度网盘:navicat+for+mysql10.0.11简体中文

1.解压缩文件,复制key
2.打开文件夹中的navicat.exe
3.用户名随意,输入key,然后连接数据库
4.输入密码(之前如果MySQL重新设置过密码,那这里就填新设置的密码就好),连接名改成自己喜欢的

出现的问题: 这里连接出现失败,如图

解决方案:

这里的问题其实MySQL在之前设置密码时所用的加密方式ALTER user 'root'@'localhost' IDENTIFIED BY '新密码';为强加密,就会出现连接失败的情况;如果使用第二种加密方式ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '新密码';,就可以直接连上了。

成功连接!!!

更多相关文章

  1. Android系统配置数据库注释(settings.db)
  2. Android(安卓)中数据库查询方法 query() 中的 select
  3. [置顶] android orm映射框架(类似hibernate)基本使用
  4. Android:getWritableDatabase/getReadableDatabase无法调用onCre
  5. Android(安卓)SQLiteDatabase的使用
  6. android SQLite数据库基本操作示例
  7. android之sqlite数据库初级
  8. Android(安卓)原生SQLite数据库操作实战
  9. Android中LiveData+Room+Paging简单实现步骤

随机推荐

  1. php上传多张图片时,选择图片后即可预览的
  2. php session不过期的实现方法
  3. 详解PHP中错误与异常及其相关知识
  4. php工厂方法模式是什么
  5. 浅谈CGI、FastCGI、PHP-CGI、PHP-FPM!
  6. php如何安装zip模块?(方法介绍)
  7. 解析PHP vsprintf()函数格式化字符串操作
  8. PHP实现简单验证码识别,非常详细!
  9. 谈谈php中的fastcgi和php-fpm!
  10. 谈谈PHP中interface的用处