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

Mysql安装(命令方式安装)

下载mysql压缩包

        Mysql可以使用界面安装,也可以使用命令的方式安装,今天我们使用命令的方式安装mysql。首先下载mysql压缩包(下载地址:https://dev.mysql.com/downloads/mysql/),解压到你想要安装的目录。

CMD安装mysql

1、安装mysql

以管理员身份运行CMD,并进入Mysql解压后的bin目录,使用命令(mysqld install Mysql80)安装mysql。

安装命令:mysqld install Mysql80      卸载命令:mysqld remove Mysql80

        Mysql80为MySql服务的名称,可以自己指定名称。若想要在一台机器上安装多个MySql服务,服务的名称必须各不相同。实际运行结果如下:

2、安装成功后,初始化mysql数据库

初始化命令:mysqld --initialize --console

        --console用于输出初始化时的一些信息,可以看到初始化时的一些基本信息,在输出的信息中,找到如下语句:可以看到账号的用户名为root,密码为随机生成的一个字符串。
A temporary password is generated for root@localhost: J-Wh5?#=<ifv><br> 在后面可以使用该命令进行登录,不过需要修改密码才可以正常使用。实际运行结果如下:

3、启动MySQL服务

启动服务命令:net start Mysql80        关闭服务命令:net stop Mysql80

实际运行结果如下:

4、登录mysql

登录命令:mysql -uroot -p

也可以将密码直接填写在-p后面。如:mysql -uroot -pabcd。注意:-u和用户名,-p和密码之间没有空格,初始化密码为mysqld --initialize --console查询出的随机生成的密码。
mysql的一些参数:
-u指定用户名。
-p指定密码。
-h指定主机地址。默认为localhost
-P指定端口号,默认为3306(mysql服务默认的启动端口为3306)。

实际运行结果如下:

5、修改mysql登录密码

修改密码命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';  修改完成后可/q退出mysql。

实际运行结果如下:

解决navicat连接mysql报错问题

        使用客户端链接mysql数据库,如果数据库版本高于8.0,可能出现以上问题,因为8.0以前默认使用mysql_native_password身份验证机制,8.0以后默认使用caching_sha2_password方式,因此需要将其改成mysql_native_password验证机制。

解决办法:

在mysql的bin目录下,打开cmd,注意使用的是管理员身份进入的,然后分别执行以下步骤:

#登录
mysql -uroot -ppassword #输入数据库密码
******#选择数据库
use mysql; #注意:如果是远程连接,请将'localhost'换成'%'
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码';#刷新权限
FLUSH PRIVILEGES; 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于深度学习的电动自行车头盔佩戴检测系统
  • 06-User Login
  • 一文搞懂从爬楼梯到最小花费(力扣70,746)
  • 语义分割交互式智能标注工具 | 澳鹏数据标注平台
  • LangChain - OpenGPTs
  • GO - 泛型编程
  • 深入浅出 -- 系统架构之负载均衡Nginx实现高可用
  • 面试算法-148-轮转数组
  • Chatgpt掘金之旅—有爱AI商业实战篇|内容策展业务|(八)
  • Springboot中JSCH的使用
  • RabbitMQ面经 手敲浓缩版
  • iOS 开发中上传 IPA 文件的方法(无需 Mac 电脑
  • 2014最新AI智能系统ChatGPT网站源码+Midjourney绘画网站源码+搭建部署教程文档
  • 【嵌入式开发 Linux 常用命令系列 4.3 -- git add 不 add untracked file】
  • Zookeeper脑裂解决方案
  • 网络传输文件的问题
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • canvas 绘制双线技巧
  • Java,console输出实时的转向GUI textbox
  • JS题目及答案整理
  • pdf文件如何在线转换为jpg图片
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Python进阶细节
  • vue脚手架vue-cli
  • Web设计流程优化:网页效果图设计新思路
  • 产品三维模型在线预览
  • 欢迎参加第二届中国游戏开发者大会
  • 精彩代码 vue.js
  • 手机app有了短信验证码还有没必要有图片验证码?
  • zabbix3.2监控linux磁盘IO
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​2021半年盘点,不想你错过的重磅新书
  • ​卜东波研究员:高观点下的少儿计算思维
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #DBA杂记1
  • #传输# #传输数据判断#
  • $jQuery 重写Alert样式方法
  • (1)常见O(n^2)排序算法解析
  • (2022 CVPR) Unbiased Teacher v2
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Java)【深基9.例1】选举学生会
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (回溯) LeetCode 40. 组合总和II
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)visual stdio 书签功能介绍
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .NET BackgroundWorker
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存