MySQL安装配置

一.下载安装

  1. 地址:
    官方地址(可能速度不好):https://dev.mysql.com/downloads/mysql/
    网盘直链地址(速度比较快):https://www.123pan.com/s/aiv9-OyDG
  2. 若选用官方链接的下载选择
    MySQL安装配置
  3. 安装:在解压缩中将文件解压,放置在盘中(推荐D盘)

二.配置

  1. 打开MySQLbin目录复制文件位置,右击此电脑属性->高级系统设置->高级-> 环境变量,选择系统变量path路径编辑path
    右击此电脑选择”属性”
    MySQL安装配置
    先点击”高级系统设置”,再点击”环境变量”
    MySQL安装配置
    在”系统变量”中选择”Path”,点击”编辑”
    MySQL安装配置
    点击”新建”,将MySQL的安装路径添加上去,之后点击”确定”
    MySQL安装配置
    直接点击”确定”
    MySQL安装配置
    MySQL安装配置

将复制的MySQLbin文件位置粘贴

MySQL安装配置
2.

Ⅰ. 在D盘mysql-5.7.36文件夹新建文本文档my.ini
内容如下
新建mu.ini:先新建一个记事本,然后修改后缀及名称(一定要注意先调出来文件的后缀显示再改)为my.ini

my.ini的文件内容:

[client]
#设置mysql客户端默认字符集
default-cahracter-set=utf-8

[mysqld]
#设置3306端口
port = 3306

#设置mysql的安装目录
basedir = 你的mysql的安装目录(例如(注意是双斜线):D:\\mysql-5.7.33-winx64)

#设置mysql数据库的数据的存放目录

datadir=你的mysql的安装目录\\data(例如:D:\\mysql-5.7.33-winx64\\data)

#允许最大连接数
max_connections=20
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf-8
#创建新表时将使用的默认的存储引擎
default=storage-engine=INNODB

Ⅱ. 再新建data文件夹

MySQL安装配置
  1. 初始化数据库

Ⅰ. 以管理员身份打开命令提示符(点击左下角开始,在搜索栏搜cmd)

MySQL安装配置
输入:

mysqld --initialize --console

MySQL安装配置
yAb;X0Rp>8K>就是初始密码,后续登录需要用到,也可以在登陆后修改密码。

Ⅱ. 输入以下安装命令,回车,会提示安装成功

mysqld install

MySQL安装配置
Ⅲ. 启动输入以下命令即可
net start mysql

Ⅳ. 登录MySQL
当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:
mysql -h 主机名 -u 用户名 -p
参数说明:
-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
-u : 登录的用户名;
-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:
mysql -u root -p
按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

MySQL安装配置

Ⅴ. 修改密码
(1)使用 SET PASSWORD 命令
①输入命令 mysql -u root -p指定 root 用户登录 MySQL,输入后按回车键输入密码。如果没有配置环境变量,请在 MySQL 的 bin 目录下登录操作。
②使用 SET PASSWORD 修改密码命令格式为 set password for username @localhost = password(newpwd)
,其中 username 为要修改密码的用户名,newpwd 为要修改的新密码
③输入 quit命令退出 MySQL 重新登录,输入新密码”root”登录就可以了;
(2)使用mysqladmin修改密码
使用 mysqladmin 命令修改 MySQL 的 root 用户密码格式为 mysqladmin -u用户名 -p旧密码 password 新密码
注意:下图修改密码的命令中 -uroot 和 -proot 是整体,不要写成 -u root -p root,-u 和 root 间可以加空格,但是会有警告出现,所以就不要加空格了。

MySQL安装配置
(3)UPDATE直接编辑user表
步骤 1):输入命令 mysql -u root -p指定 root 用户登录 MySQL,输入后按回车键输入密码。如果没有配置环境变量,请在 MySQL 的 bin 目录下登录操作。

步骤 2):输入 use mysql;命令连接权限数据库。

步骤 3):输入命令 update mysql.user set authentication_string=password('新密码') where user='用户名' and Host ='localhost';设置新密码。

步骤 4):输入 flush privileges; 命令刷新权限。

步骤 5):输入 quit;命令退出 MySQL 重新登录,此时密码已经修改为刚才输入的新密码了。

MySQL安装配置

如链接失效,图片失效等问题可参阅公众号文章:https://mp.weixin.qq.com/s/-sL5L0N0NQPjatoSS2X0kg

Original: https://www.cnblogs.com/kohler21/p/16351245.html
Author: 愚生浅末
Title: MySQL安装配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505308/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL 事务和锁

    事务概述 当多个用户访问相同的数据时,在更改数据的过程中,其他用户可能会同时发起更改请求,为了确保数据库记录的更新从一种一致性状态更改为另一种一致性状态,需要使用事务处理,它具有以…

    数据库 2023年5月24日
    068
  • 2 Java中 == 和 equals 和 hashCode 的区别

    ==是一个比较运算符; 若比较的是基本数据类型,则比较的是值; 若比较的是引用数据类型,则比较的是它们在内存中的内存地址。 说明:对象是存放在堆中,栈中存放的是对象的引用,因此==…

    数据库 2023年6月6日
    0104
  • LeetCode 9. 回文数

    题目 题目链接:https://leetcode.cn/problems/palindrome-number/ 给你一个整数x,如果x是一个回文整数,返回true;否则,返回fal…

    数据库 2023年6月11日
    0103
  • 计算机网络基础

    计算机网络基础 计算机网络的定义和功能 计算机网络是利用通信设备和线路,将分布在地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(网络通信协议及网络操作系统等…

    数据库 2023年6月16日
    085
  • Atlas快速入门

    之前的公司在数据中台的项目上调研决定启用了Atlas作为我们数据血缘管理的工具,让我给大家写了一份Atlas快速入门的文档,所以在这里我将这篇文档以一个纯新手视角的方式再一次优化,…

    数据库 2023年6月11日
    0101
  • Elasticsearch搜索引擎的使用

    当用户在搜索框输入关键字后,我们要为用户提供相关的搜索结果。 这种需求依赖数据库的模糊查询like关键字可以实现,但是like关键字的效率极低,而且查询需要在多个字段中进行,使用l…

    数据库 2023年6月14日
    0139
  • 《Redis设计与实现》

    由浅到深,逐步讲解Redis 本书主要分为四大部分。 第一部分”数据结构与对象”: 介绍了Redis中的各种对象及其数据结构,并说明这些数据结构如何影响对象…

    数据库 2023年6月6日
    098
  • 国内访问github很慢或者访问不了,解决办法

    国内因为某些问题,会屏蔽国外一些网站。有时GitHub访问的时候会出现错误,无法访问。解决办法 进入https://fastly.net.ipaddress.com/(全球最好的I…

    数据库 2023年6月6日
    0132
  • 十一章 配置文件参数化

    把Spring配置文件中需要经常修改的字符串信息,转移到一个更小的配置文件中 1. 小配置文件(.properties) 2. 好处 : 利于维护 1.配置文件参数化开发步骤 已数…

    数据库 2023年6月14日
    083
  • redis简述

    redis是什么? Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、…

    数据库 2023年6月14日
    079
  • 笔记-docker学习-1

    一、docker安装 1、CentOS Docker安装 安装命令如下: curl -fsSL https://get.docker.com | bash -s docker –…

    数据库 2023年6月9日
    064
  • [Unity]如何将两个物体不留缝隙的精确贴合在一起

    比如说想让正方体精确贴合到墙上: 按住V,选中正方体,此时开启了 顶点吸附功能,正方体上的变换工具会变成以某个顶点为变换中心,如下图所示: 拖动中间的白色小方块,就会将正方体的该顶…

    数据库 2023年6月16日
    086
  • MySQL学习笔记-day01

    SQL,全称 Structured Query Language, SQL用来和数据库打交道,完成和数据库的通信, SQL是一套标准。(90%以上的 SQL都是通用的)。 SQL:…

    数据库 2023年5月24日
    094
  • mysql绿色版在windows系统中的启动

    1、下载mysql免安装版 例如:mysql-5.7.11-winx64 2、修改配置文件,my-default.ini名称改为:my.ini,文件里面的参数配置: [mysqld…

    数据库 2023年6月11日
    076
  • ansible碎碎念

    Using a SSH password instead of a key is not possible because Host Key checking is enabled…

    数据库 2023年6月11日
    076
  • grafana+prometheus如何查看tcp连接数量

    最后解决方案 经过和负责监控的大佬了解,获得了一个可行的方案:在每个pod中新增一个sidecar容器,在容器中部署node_exporter,或者在容器中放个自动查看端口连接数并…

    数据库 2023年6月9日
    0124
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球