MySQL下载安装配置

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

MySQL下载安装配置(安装包方式安装)

  • 一、下载安装包
    • 1. 官网下载地址
    • 2. 选择社区版
    • 3. 选择版本和系统并下载安装包
  • 二、解压
  • 三、配置系统环境变量
    • 1. 创建MYSQL_HOME变量
    • 2. 添加到path变量
    • 3. 验证
  • 四、安装mysql服务
    • 1. 进入mysql的bin目录下
    • 2. 安装服务
    • 3. 以管理员身份运行cmd窗口
    • 4. 重新安装服务
  • 五、初始化密码
  • 六、开启mysql服务
    • 1. 开启服务
    • 2. 登录验证是否开启
  • 七、修改密码
    • 1. 修改
    • 2. 验证
    • 3. 第二种方式修改密码
    • 4. 再验证
    • 5. 查看数据库列表
    • 6. 切换数据库
    • 7. 查看表列表
    • 8. 查看指定表的内容
  • 八、拓展
    • 1. 配置初始化文件initialize.ini
    • 2. 远程连接mysql


一、下载安装包

1. 官网下载地址

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

2. 选择社区版

选择MySQL Community Server安装社区版服务
在这里插入图片描述

3. 选择版本和系统并下载安装包

选择General Availability(GA)Releases
根据需要选择版本和系统
在这里插入图片描述
在这里插入图片描述

二、解压

在这里插入图片描述

三、配置系统环境变量

1. 创建MYSQL_HOME变量

在这里插入图片描述

2. 添加到path变量

在这里插入图片描述

3. 验证

配置好环境变量后检查
命令

mysql --version

在这里插入图片描述

四、安装mysql服务

1. 进入mysql的bin目录下

执行命令1

cd D:\JavaSoftWares\MYSQL\mysql-8.1.0-winx64

执行命令2

d:

在这里插入图片描述

2. 安装服务

执行命令

mysqld --install

在这里插入图片描述
报错,表示无权限

3. 以管理员身份运行cmd窗口

需要通过管理员权限运行cmd窗口
界面底部搜索cmd弹出命令提示符
在这里插入图片描述
选择以管理员身份运行
在这里插入图片描述

4. 重新安装服务

mysqld --install

在这里插入图片描述
如上表示安装成功
如果安装多个mysql服务可在install后加上名称以区分

mysqld --install mysql001

五、初始化密码

执行命令

mysqld --initialize --console

获取初始化密码,如下图红框中位置
在这里插入图片描述
复制下来,后面需要修改

六、开启mysql服务

1. 开启服务

执行命令

net start mysql

在这里插入图片描述

2. 登录验证是否开启

登录验证是否开启(使用的账号是root密码是刚刚初始化生成的密码)

mysql -u root -p

然后输入密码

vou:5izo,jgJ

如下图即表示登录成功进入mysql
在这里插入图片描述

七、修改密码

将密码改为root

1. 修改

执行命令

alter user 'root'@'localhost' identified by 'root';

在这里插入图片描述
如图表示修改成功

2. 验证

exit

退出后
再次登录验证已修改的密码
账号

mysql -u root -p

密码

root

在这里插入图片描述
密码修改成功

3. 第二种方式修改密码

也可以用如下语句修改密码

alter user 'root'@'localhost' identified with mysql_native_password by '1234';

在这里插入图片描述

4. 再验证

exit

退出后再次登录验证
账号

mysql -u root -p
1234

验证密码已修改,如下
在这里插入图片描述

5. 查看数据库列表

show databases;

在这里插入图片描述

6. 切换数据库

use mysql

在这里插入图片描述

7. 查看表列表

show tables;

在这里插入图片描述
可以看到mysql数据库中有38个表

8. 查看指定表的内容

select user,host,password_expired from user;

在这里插入图片描述
以上即为mysql安装包方式下载安装配置

八、拓展

1. 配置初始化文件initialize.ini

如果需要设置一下参数的,可以参考该文件进行使用,然后初始化后即生效
在mysql文件夹中()与bin文件夹同级)创建ini文件

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\JavaSoftWares\\MYSQL\\mysql-8.1.0-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\JavaSoftWares\\MYSQL\\mysql-8.1.0-winx64\\Data
# 允许最大连接数
max_connections=100
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

2. 远程连接mysql

root管理员的host默认为localhost,如果其他电脑ip想要登录这个mysql则需要将host修改为%
创建用户liabai
密码为1234

create user 'libai'@'%' identified with mysql_native_password by '1234';

在这里插入图片描述
查看用户

select user,host from user;

在这里插入图片描述
可以看到用户libai已经创建成功,host为%
其他ip电脑可以通过该用户密码来远程登录mysql服务

如果想将现有的root用户修改成可远程访问的用户则需要将root的host修改为%
命令如下

update user set host = '%' where user = 'root';

然后再执行刷新系统权限的命令

flush privileges;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/52565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java百度提前批面试题

今天分享百度提前批的 Java 后端开发面经,整体上考察的点挺多的,主要重点考察了网络i/o、网络协议、linux系统、mysql,Java 问的不多,可能是百度的后端开发的语言不是主要以 Java 为主,所以重点看面试者的计算机基础是…

8个月打磨,打造出的全能工具箱,让你事半功倍!

这款工具叫即时工具,目前有网页端和客户端可以下载至本地离线使用,区别在于客户端采用原生适配性能更好,网页端需要上传至服务器或浏览器内部处理。 体验地址:点击直达 一、为什么会开发这个工具 综合性和多功能性:…

深入理解线性回归模型的评估与优化方法

文章目录 🍀引言🍀模型评估方法🍀均方误差(MSE)🍀均方根误差(RMSE)🍀绝对平均误差(MAE)🍀模型优化策略🍀特征工程&#x1…

电商数据采集和数据分析

不管是做渠道价格的治理,还是做窜货、假货的打击,都需要品牌对线上数据尽数掌握,准确的数据是驱动服务的关键,所以做好电商数据的采集和分析非常重要。 当线上链接较多,品牌又需要监测线上数据时,单靠人工肯…

P14-CVPR2022-1.0-RepLKNet31

论文地址:https://arxiv.org/abs/2203.06717 代码地址:GitHub - MegEngine/RepLKNet: Official MegEngine implementation of RepLKNet ‘ 目录 Abstract 一.Introduction 二.Related Work 2.1Model with Large Kernels 2.2Model Scaling Techniques 2.3Structural Re-…

基于数据湖的多流拼接方案-HUDI概念篇

目录 一、为什么需要HUDI? 1. 传统技术选型存在哪些问题? 2. Hudi有什么优点? 基于 Hudi Payload 机制的多流拼接方案: 二、HUDI的应用场景 1. 什么场景适合使用hudi? 2. 什么场景不适合使用hudi? …

数据分析案例-汽车客户信息数据可视化分析(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

SElinux avc 打印及关闭

Android SELinux的avc:denied log 是哪里打印的及关闭? 某些场景下并不需要打开SELinux,也就是SELinux设为Permissive,但如果程序设计不符合SELinux sepolicy,日志会频繁打印如下类似avc:denied 的 log。 如下: [ …

用加持了大模型的 Byzer-Notebook 做数据分析是什么体验

Byzer-Notebook 是专门为 SQL 而研发的一款 Web Notebook。他的第一公民是 SQL,而 Jupyter 则是是以 Python 为第一公民的。 随着 Byzer 引擎对大模型能力的支持日渐完善, Byzer-Notebook 也在不自觉中变得更加强大。我和小伙伴在聊天的过程中才发现他已…

Android 12 源码分析 —— 应用层 二(SystemUI大体组织和启动过程)

Android 12 源码分析 —— 应用层 二(SystemUI大体组织和启动过程) 在前一篇文章中,我们介绍了SystemUI怎么使用IDE进行编辑和调试。这是分析SystemUI的最基础,希望读者能尽量掌握。 本篇文章,将会介绍SystemUI的大概…

libevent源码学习6---链接监听器evconnlistener

libevent源码学习6—链接监听器evconnlistener evconnlistener 机制提供了监听和接受 TCP 连接的方法。 struct evconnlistener {const struct evconnlistener_ops *ops;void *lock;evconnlistener_cb cb;evconnlistener_errorcb errorcb;void *user_data;unsigned flags;sho…

职业技术培训内容介绍

泰迪职业技术培训包括:Python技术应用、大数据技术应用、机器学习、大数据分析 、人工智能技术应用。 职业技术培训-Python技术应用 “Python技术应用工程师”职业技术认证是由工业和信息化部教育与考试中心推出一套专业化、科学化、系统化的人才考核标准&…

行业追踪,2023-08-24

自动复盘 2023-08-24 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

Hadoop分布式计算与资源调度:打开专业江湖的魔幻之门

文章目录 版权声明一 分布式计算概述1.1 分布式计算1.2 分布式(数据)计算模式1.3 小结 二 MapReduce概述2.1 分布式计算框架 - MapReduce2.2 MapReduce执行原理2.3 小结 三 YARN概述3.1 YARN & MapReduce3.2 资源调度3.3 程序的资源调度3.4 YARN的资…

进程同步

目录 临界区(Critical Section): 互斥量(Mutex): 信号量(Semaphore): 事件(Event): 进程同步的四种方法 临界区(Critical Section): 通过对多线程的串行…

Apache Hudi初探(二)(与flink的结合)--flink写hudi的操作(JobManager端的提交操作)

背景 在Apache Hudi初探(一)(与flink的结合)中,我们提到了Pipelines.hoodieStreamWrite 写hudi文件,这个操作真正写hudi是在Pipelines.hoodieStreamWrite方法下的transform(opName("stream_write", conf), TypeInformation.of(Object.class), operatorFa…

AI加持,创意设计效率百倍提升,探秘背后的数字化魔法

在当今创新潮流不断涌现的时代,人工智能正以惊人的速度和深度赋能各行各业,食品包装设计界也已来到了一个“拼创意、拼二创和拼审美”的时代。有了AI的加入,设计界正迎来一股AI创意风暴,不仅颠覆了设计流程,更为食品包…

go MongoDB

安装 go get go.mongodb.org/mongo-driver/mongo package mongodbexampleimport ("context""fmt""ginapi/structs""time""go.mongodb.org/mongo-driver/bson""go.mongodb.org/mongo-driver/bson/primitive""…

全流程R语言Meta分析核心技术高阶应用

查看原文>>>全流程R语言Meta分析核心技术高阶应用 目录 专题一、Meta分析的选题与检索 专题二、Meta分析与R语言数据清洗及统计方法 专题三、R语言Meta分析与作图 专题四、R语言Meta回归分析 专题五、R语言Meta诊断分析 专题六、R语言Meta分析的不确定性 专题…

Linux centos7 bash编程小训练

训练要求: 求比一个数小的最大回文数 知识点: 一个数字正读反读都一样,我们称为回文数,如5、11、55、121、222等。 我们训练用bash编写一个小程序,由我们标准输入一个整数,计算机将显示出一个比这个数小…