当前位置: 首页 > 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; 

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

相关文章:

  • Vben Admin实战-系统管理之用户管理-(第12节)
  • Oracle常规操作
  • 「33」如何让你的直播场景增加透视感?
  • Macbook文件清理软件 Mac电脑清理垃圾文件怎么清理
  • 【Java基础】Java基础知识整合
  • 构建集创建、售卖、转让于一体,且基于ERC721 token的NFT平台,从编写智能合约开始(Web3项目四实战之一)
  • 跨境金融区块链服务平台
  • 运筹学经典问题(八):CVRP和VRP-TW
  • AI与技术美术(TechArt)
  • 二叉树层序遍历 及相关题目
  • 【前端面试3+1】11 http和https有何不同及https的加密过程、数组有哪些方法及作用、tcp三次握手四次挥手、【分发饼干】
  • 替代 Redis 和 Memcached:25 倍吞吐量! | 开源日报 No.213
  • Qt与OpenCV实现图像模板匹配
  • OpenHarmony实战:CMake方式组织编译的库移植
  • Linux云计算之Linux基础3——Linux基本认识操作
  • canvas画图,画矩形、圆形、直线可拖拽移动,可拖拽更改尺寸大小
  • Github 2024-04-04 Go开源项目日报 Top10
  • 并发与限流实战:如何利用 RabbitMQ 在 SpringBoot 应用中实现并发控制与流量限制
  • VUE实现下一页的功能
  • GraalVM运行模式和企业级应用
  • 数据挖掘入门项目二手交易车价格预测之特征工程
  • MFC通用静态库制作与使用
  • 点亮创意:ChatGPT如何搭桥DALL-E图像编辑新纪元
  • 《QT实用小工具·十二》邮件批量发送工具
  • 4.2总结
  • ArcGIS 10.8中文版详细安装教程(附安装包)
  • 什么是EL表达式?怎么使用?
  • 基于php医院预约挂号系统
  • Java NIO详解
  • InstantID作者的风格保持新项目InstantStyle发布,一个强化版的IPapadter来了!