当前位置: 首页 > news >正文

Mysql学习笔记之安装

“工欲善其事,必先利其器”,这篇文章我们主要介绍Msql的安装方法。

1. 通过Docker方式安装Mysql

通过dock可以很方便的安装mysql,可以通过图形化界面配置各种参数,简介明了推荐使用dock方式安装,当然也可以使用命令方式安装Mysql

1.1 通过Docker命令安装mysql

1.拉取镜像

docker pull mysql
# 默认会拉取最新版本的mysql,当然也可以通过以下命令拉取指定的mysql
docker pull mysql:xxx
# 其中xxx为需要指定的mysql版本

2.创建容器

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
  • some-mysql 为容器名称
  • my-secret-pw 为root用户的密码
  • tag 为需要启动的mysql版本
    如果容器需要对外部访问,可以加上-p参数,如下所示
docker run --name -p 3306:3306 some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

前一个3306为容器内部端口,后一个3306为外部访问端口
3.查看容器是否启动

docker ps

通过上述命令可查看正在运行的容器

1.2 通过Docker界面工具安装mysql

docker有很多管理工具,本文使用1Panel演示安装,推荐大家也可以使用1Panel来管理docker容器
首先需要部署1Panel,本文就不缀诉1Panel的安装方式,大家根据官方文档来操作,官方文档链接

进入引用商店,找到mysql,点击安装
在这里插入图片描述
选择需要安装的版本,配置端口信息等
在这里插入图片描述
根据需求,可在高级设置中勾选外部访问或者cpu限制
在这里插入图片描述
点击确认,等待安装完成即可
安装完成后,可以在容器选项栏查看当前已经创建的容器
在这里插入图片描述
也可以在容器的操作栏中配置容器的端口信息,挂载位置等信息
在这里插入图片描述
若通过navite等工具连接不上安装好的mysql服务,就需要在更多->编辑中检查端口是否暴露。

2. 通过安装包安装Mysql

1.先从官网下载mysql的安装包,下载链接:https://dev.mysql.com/downloads/installer/
在这里插入图片描述

2.双击安装包,进入安装界面,一路next进行默认安装
在这里插入图片描述
3.设置密码
到这个界面时需要设置root账户的密码,一定要记住设置的密码。
在这里插入图片描述
4.安装完成后可以根据需要将mysql的路径配置到环境变量中,方便使用
打开环境变量,选中Path点击编辑
在这里插入图片描述
将MySQL Server的安装目录下的bin目录添加到环境变量
在这里插入图片描述
到这里mysql就安装完成了,可以通过命令启动(停止)服务

# 启动
net start mysql80
# 停止
net stop mysql80

** 注意 **
上述的 mysql80 是我们在安装MySQL时,默认指定的mysql的系统服务名,不是固
定的,如果未改动,默认就是mysql80。
在这里插入图片描述

3. 连接数据库

安装好数据库之后,就可以通过数据库可视化工具连接数据库了,当然也可以使用命令行连接,本文不对命令行连接方式做介绍,感兴趣的可以自行搜索。
数据库可视化工具有很多,例如Navicat,DataGrip,DBeaver等都是当下比较主流的工具,可以根据自己的喜好选择,本文使用Navicat进行演示。

1.搜先打开Navicat,点击连接,并选择Mysql
在这里插入图片描述
在这里插入图片描述

2.在弹出的界面中填写连接名,主机,端口,用户名,密码等信息
在这里插入图片描述
3.填写完成后点击测试连接,成功后即可点击确定
在这里插入图片描述
4.回到主界面,双击刚刚添加的数据库连接信息,即可打开数据库
在这里插入图片描述
在这里插入图片描述
这样数据库就连接成功了,就可以进行下一步操作了。

http://www.lryc.cn/news/504314.html

相关文章:

  • 将PDF流使用 canvas 绘制然后转为图片展示在页面上(二)
  • 【深度学习】 零基础介绍卷积神经网络(CNN)
  • Coze概述
  • 康佳Android面试题及参考答案(多张原理图)
  • 2022 年 3 月青少年软编等考 C 语言四级真题解析
  • 关于24年408真题的疑问
  • 【容器】k8s学习笔记基础部分(三万字超详细)
  • dayjs(2kb)和momentjs(70kb)关系详述及项目中如何选择讲解
  • 【Python网络爬虫笔记】11- Xpath精准定位元素
  • 6.python列表
  • Android中bindService和startService启动服务有何区别
  • 超牛免费 机械臂模型、工业机器人模型下载网站集合
  • 引领未来的变革:15种前沿RAG技术及其应用探索
  • Scala泛型应用场景
  • AI监控赋能健身馆与游泳馆全方位守护,提升安全效率
  • Avalonia实战实例二:添加三种状态的Svg图片按钮
  • 基于注意力的几何感知的深度学习对接模型 GAABind - 评测
  • arcGIS使用笔记(无人机tif合并、导出、去除黑边、重采样)
  • Color-Light-Control-and-Four-Way-Responder based on STM32F103C8T6
  • openGauss开源数据库实战二十八
  • Vue3之响应式系统详解
  • Kafka 的配置文件
  • 【系统思辨】分散注意
  • 单幅图像合成 360° 3D 场景的新方法:PanoDreamer,可同时生成全景图像和相应的深度信息。
  • Python课设-谁为影狂-豆瓣数据【数据获取与预处理课设】
  • 关卡选择与布局器
  • 评估一套呼叫中心大模型呼出机器人的投入回报比?
  • 面向对象的 CLI:使用 Fire 简化类和对象的方法暴露 (中英双语)
  • flutter控件buildDragTargetWidget详解
  • 使用webrtc-streamer查看实时监控