windows如何安装MySQL(详)

MySQL在Windows上的安装和配置

官网:www.mysql.com

下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

window系统
  • 安装包(Windows (x86, 64-bit), MSI Installer

  • 压缩包(Windows (x86, 64-bit), ZIP Archive
    1.下载后压缩到某位置(一定要以英文路径保存):D:\mySQL\mysql-8.1.0-winx64
    将bin文件的文件路径添加到系统path环境变量中

    2.在其主目录下配置my.ini文件,修改其中的basedir和datadir
         basedir=D:\mySQL\mysql-8.1.0-winx64
         datadir=D:\mySQL\mysql-8.1.0-winx64\data(zip中没有data文件,主目录下先创建data)
    配置文件(my.ini):

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

    3.电脑中搜索cmd(管理员运行)
       输入初始化命令:mysqld --initialize --console
    (记录控制台给出的随机密码,一定要记住,如下图,密码在倒数第五行末尾)
    (盘符切换:d:     e:)
    (在bin目录下进行命令操作:cd D:\mySQL\mysql-8.1.0-winx64\bin)
    (cd 是 change directory 的缩写,用于在命令行中切换当前的工作目录。)

    4.然后先给mysql服务创建名称:mysqld --install mysql8
      (方便到时候建立多个mysql服务时不冲突)
    5.启动服务:net start mysql8(启动后可以在电脑搜索服务来查看)

    6.登陆旧密码登陆(第3步中的密码):mysql -u root -p
    7.修改密码:ALTER USER root@localhost IDENTIFIED  BY 'root'
    (其中单引号中为你想设置的密码)
    8.键入exit退出mysql后,使用新密码登录

    卸载MySQL:
            停止服务:net stop mysql
            删除服务:mysqld --remove

window系统安装MySQL遇到问题:

①cmd提供MySQL或者msyqld不是内部命令

没有成功配置环境变量,或者配置了而没有重新启动cmd。

②3306端口已经被占用

你的电脑上大概率已经安装了MySQL

③注册了服务,就是启动不起来

my.ini 下的basedir、datadir路径错误

④初始化失败

看错误的信息提示,data中存在文件,需要清空data,重新初始化。
 

测试安装是否:

bin目录下键入:mysql -V
返回正常即安装成功

至此,MySQL已安装成功,请开启您的数据库表演!

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

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

相关文章

Mac NTFS磁盘读写工具选择:Tuxera还是Paragon?

在Mac上使用NTFS磁盘时,选择一款合适的读写工具至关重要。Tuxera和Paragon作为两款备受推崇的Mac NTFS磁盘读写工具,都能够帮助用户轻松地实现NTFS格式的读写。那么,面对这两款功能强大的工具,我们应该如何选择呢?本文…

Python脚本实现PC端大麦网自动购票(Selenium自动化测试工具)

文章目录 Selenium 简介Selenium webdriver 文档chromedriver(谷歌浏览器驱动)chromedriver 下载配置环境变量 大麦网购票脚本网页 dom 元素 启用远程调试(操作已打开的窗口) Selenium 简介 Selenium 是一个用于自动化测试的工具…

Linux多进程(二)进程通信方式三 共享内存

共享内存提供了一个在多个进程间共享数据的方式,它们可以直接访问同一块内存区域,因此比使用管道或消息队列等通信机制更高效。在多进程程序中,共享内存通常与信号量一起使用,以确保对共享内存的访问是线程安全的。 一、打开/创建…

《高效的机器学习团队:机器学习从业者的最佳实践》

书籍:Effective Machine Learning Teams: Best Practices for ML Practitioners 作者:David Tan,Ada Leung,David Colls 出版:OReilly Media 书籍下载-《高效的机器学习团队:机器学习从业者的最佳实践》…

架构师系列- 定时任务(二)- Quartz框架

quartz特点 Quartz是一个优秀的任务调度框架, 具有以下特点 强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;负载均衡高可用 quartz 架构体系 Quartz 设计有四个核心类,分别是Scheduler(调度…

Access2019直接将数据导入SQL Server数据库中,再直接链接回来

Access2019 的数据表等,除了通过 SSMA 导入数据库外,还可以利用access2019 自身的外部数据导出功能来达到目的。本文将详细介绍这一操作过程。 一、命令行操作阶段 1.以SA这一超级用户登录SQL Server,创建一个数据库,例如“个人…

[华为od]给你一串未加密的字符串 str 100

题目: 题目描述: 给你一串未加密的字符串 str,通过对字符串的每一个字母进行改变来实现加密,加密方式 是在每一个字母str[i]偏移特定数组元素a[i]的量,数组a前三位已经赋值: a[0]1,a[1]2,a[2]4。 当 i…

Ansible一键部署zabbix+grafana+agent

目录 IP地址规划ansible安装分开部署安装zabbix-mysql安装zabbix-server安装zabbix-agent安装zabbix-grafana 一键部署自动发现 IP地址规划 名字地址主要安装软件ansible-server192.168.40.137zabbix-server、ansible、zabbix-mysqlzabbix-agent1192.168.40.138zabbix-agentza…

CyberData统一元数据服务

CyberData统一元数据服务功能完善,实现了湖仓平台元数据在整个平台的统一管理以及外部数据源元数据的主动发现和多计算引擎间元数据的互通互联。 同时,我们支持跨多元计算场景,以及在元数据基础上的统一数据权限管理和数据湖的自动化优化加速…

mac: docker安装及其Command not found: docker

已经安装了docker desktop,没安装的 点击安装 傻瓜式安装即可 接着打开终端:好一个 Comand not found:docker 看我不把你整顿,解决如下: 如果你在 macOS 上安装了 Docker Desktop,但是终端无法识别 docker 命令&…

【JVM】从i++到JVM栈帧

【JVM】从i到JVM栈帧 本篇博客将用两个代码例子,简单认识一下JVM与栈帧结构以及其作用 从i与i说起 先不急着看i和i,我们来看看JVM虚拟机(请看VCR.JPG) 我们初学JAVA的时候一定都听到过JAVA“跨平台”的特性,也就是…

Linux之线程管理

目录 第1关:创建线程 任务描述 相关知识 使用pthread_create函数创建线程 编程要求 答案: 第2关:线程挂起 任务描述 相关知识 使用pthread_join挂起线程 编程要求 答案: 第3关:线程终止 任务描述 相关知识 使用pthread…