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进阶系列:一文详解explain

    explain有何用处呢: 为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。 ​ 可以使用explain+SQL语句来模拟优化器执行SQ…

    数据库 2023年5月24日
    0133
  • MySQL45讲之优化器选错索引

    前言 本文简要介绍了优化器选择索引的依据,以及如何人为地引导优化器选择较好的执行方案。 [En] This paper briefly introduces the basis f…

    数据库 2023年5月24日
    0131
  • 巧用自定义注解,一行代码搞定审计日志

    任何一个软件系统,都不可避免的会碰到【 信息安全】这个词,尤其是对于刚入行的新手,比如我,我刚入行的时候,领导让我做一个数据报表导出功能,我就按照他的意思去做,至于谁有权限操作导出…

    数据库 2023年6月14日
    071
  • yum安装Mysql8.0

    停止MySQL service mysqld status service mysqld stop 卸载已经安装过的MySQL 检查是否已经安装 rpm -qa|grep mysq…

    数据库 2023年6月9日
    074
  • 数据库原理四—MySQL日志

    重做日志redo log redo log是重做日志,为InnoDB存储引擎独有。它记录了数据页上的改动。当事务中修改了数据,将会备份存储。当发生数据库服务器宕机或者脏页未写入磁盘…

    数据库 2023年5月24日
    0116
  • Linux网络配置

    Linux网络配置 NAT网络配置 查看网络IP和网关 可以在 编辑->虚拟网络编辑器中 查看网络IP和网关 说明:1.什么是IP协议/地址?即”网络之间能相互连…

    数据库 2023年6月16日
    092
  • JavaScript进阶知识点——函数和对象详解

    我们在上期内容中学习了JavaScript的基本知识点,今天让我们更加深入地了解JavaScript JavaScript函数 JavaScript函数和Java函数是有一部分相似…

    数据库 2023年6月14日
    094
  • Java 多线程学习笔记

    多线程 在单个程序中同时运行多个线程完成不同的工作,称为多线程(提升整体处理性能) 线程是程序的最小单位,相对独立的可调用单元,是 CPU 最小基本单位; 在同一个程序中不同的线程…

    数据库 2023年6月11日
    082
  • CronExpression使用笔记

    CronExpression一般是使用在自动任务中,可以指定任务执行的时间或者时间规律,下面记录一下表达试的使用说明 CronExpression由7个子表达式组成,7个子表达式之…

    数据库 2023年6月9日
    0105
  • [转]万智牌规则和异能详解

    下面这些都是之前的旧文档了,直到我发现了一个神奇的网站。建议大家有任何疑问,都可以到这里查看规则文档 点击网站的右上方可以搜索 最近游戏过程中发现规则和异能详解的文档很少,找起来非…

    数据库 2023年6月9日
    0192
  • 面试记录

    JVM线程属于用户态还是内核态 当进程运行在ring3级别时为用户态,ring0级别时为内核态 有些操作需要有内核权限才能进行,那么有三种由用户态切换到内核态的情况: 系统调用:操…

    数据库 2023年6月16日
    0107
  • java 桥接方法

    1.桥接方法简介 桥接方法是jdk1.5引入泛型后,为使java泛型方法生成的字节码与jdk1.5版本之前的字节码兼容由编译器自动生成的。 可用 method.isBridge()…

    数据库 2023年6月16日
    0101
  • 分布式消息队列RocketMQ(一)安装与启动

    分布式消息队列RocketMQ 一、RocketMQ简介 RocketMQ(火箭MQ) 出自于阿里,后开源给apache成为apache的顶级开源项目之一,顶住了淘宝10年的 双1…

    数据库 2023年6月6日
    0100
  • navicat~导出数据库密码

    当我们mysql密码忘记了,而在navicat里有记录,我们应该如何导出这个密码呢? 第一步:文件菜单,导出链接,导出连接获取到 connections.ncx 文件 这里需要勾选…

    数据库 2023年5月24日
    0181
  • MySQL80下载安装/使用/连接报错

    @ * – 一、MySQL80下载 + 这里用社区版Community Server + 下载运行 * 仅Server Only安装就行 * 产品配置,click ne…

    数据库 2023年5月24日
    0119
  • 安装多个Jdk

    安装 官方下载地址 目录结构: 配置 PATH 修改 注意:此处的操作可能会有其他未知的问题,最好还是理解window的命令查找机制,然后还是需要根据具体问题具体分析解决。 测试 …

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