当前位置:首页 > CN2资讯 > 正文内容

windows server 2012 r2无法安装mysql

2天前CN2资讯


默认你已安装了MySQL 5.0,如果是安装版的,直接安装就可以,这里不赘述。下面只介绍MySQL8.0.20非安装版的服务安装。



1. 官网下载并解压

我下载了mysql-8.0.20-winx64

下载地址:  https://dev.mysql.com/downloads/file/?id=494993



2. 添加环境变量



3. 编写配置文件

如解压位置为 E:\mysql-8.0.20-winx64

就在此处手动创建my.ini文件,文件内容如下:

[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3312端口 port = 3312 # 设置mysql的安装目录 basedir=E:\mysql-8.0.20-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\mysql-8.0.20-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB

注意修改安装目录与数据存放目录



4. 数据库初始化

用管理员身份运行命令行(不建议使用PowerShell,经测试有的指令运行有问题),进入安装MySQL下的bin目录输入如下命令【两种方式任选一】:

方式一:自动生成root用户,不带密码:

mysqld --initialize-insecure --console

方式二:带随机密码:

mysqld --initialize --console

随机密码被保存在错误日志里,位于(前面配置好的datadir)数据文件夹下,文件名为:主机名.err

注意:如果要重新初始化,必须先清空data文件夹。(包括停止一下服务)



5. 安装并启动服务

在bin目录下打开cmd ,执行安装服务:

mysqld -install

启动服务:

net start mysql

如果你之前已经安装过mysql5.0版本的连接数据库时会报如下错误:

“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”

参考截图↑

解决办法如下:

检查可执行文件的路径是否是你MySql安装的路径,我这里由于之前已安装了MySQL5.7,所以我在安装MySQL8.0.20的时候,其可执行文件的路径变成了MySQL5.7的路径,这时需要修改,怎么修改呢,当然需要从注册表去修改了,具体步骤如下:

  • 首先需要重启一下电脑
  • 运行 → regedit,根据路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySql-8\ImagePath
  • 在重启之后你会发现在【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\】下多一个 MySQL服务,这个就是你刚添加的MySQL8.0

    接下来需要改造一下

    ①将MySQL重命名为MySQL-8,修改内容如下图所示:

    ②右键点击DisplayName更改数值数据(V):MySQL-8,如图

    ③右键点击ImagePath更改数值数据(V):

    "E:\mysql-8.0.20-winx64\bin\mysqld" --defaults-file="E:\mysql-8.0.20-winx64\my.ini" MySQL-8

    如图:

    ④ 再次重启一下电脑

    ⑤至此问题已解决



    6. 进入MySQL

    无密码进入:

    mysql -P 3312 -u root

    有密码的进入方式:

    mysql -P 3312 -u root -p

    有密码的话进去就要求输入,随机密码的话位置上面提到过了。

    感动,终于看到了:

    mysql>



    最后说下如果客户端连接出现caching-sha2-password问题

    ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£



    解决方案如下:

    #修改加密规则

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

    #更新一下用户的密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

    #刷新权限

    FLUSH PRIVILEGES;


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/29447.html

      分享给朋友:

      “windows server 2012 r2无法安装mysql” 的相关文章

      2023年最佳VPS促销活动:如何以最低成本获得高性能服务器

      VPS促销的定义与重要性 VPS促销是指虚拟专用服务器(VPS)提供商为了吸引更多用户,通过提供折扣、优惠码或特价套餐等方式,降低用户购买成本的活动。这种促销形式在VPS市场中非常常见,尤其对于中小企业和个人开发者来说,能够在保证性能的同时节省开支。VPS促销的重要性在于,它不仅让用户以更低的价格获...

      VPS是干嘛用的:解析虚拟专用服务器的优势与应用

      在当今互联网的快速发展下,VPS(Virtual Private Server,虚拟专用服务器)逐渐成为了个人和企业首选的主机类型。简单来说,VPS就是一种将物理服务器分割成多个虚拟服务器的技术。每个虚拟服务器都能独立运行操作系统,用户可以自由管理自己的环境,就像拥有一台独立的服务器一样。VPS通过...

      Linode测速:优化云服务器性能与用户体验的全面指南

      Linode概述 Linode是一家以云计算服务而闻名的公司,提供虚拟私人服务器(VPS)以及一系列相关的云服务。对于那些追求灵活、高性能解决方案的用户,Linode无疑是一种不错的选择。你只需在Linode官网注册账户,便可以获得100美元的赠送额度,轻松体验其各项服务。这种简单快捷的注册过程让许...

      SSH工具:安全远程连接与数据传输的最佳选择

      SSH 工具概述 在网络安全日益受到重视的今天,SSH(Secure Shell Protocol)工具逐渐成为了我们进行安全远程连接的首选。简单来说,SSH 是一种加密的网络传输协议,它能在不安全的网络环境中提供安全的数据传输。这使得无论是在公司办公还是在家中,SSH 工具都极其重要,特别是对于那...

      最新hudsonvalleyhost优惠码使用技巧与推荐2023

      hudsonvalleyhost 优惠码介绍 hudsonvalleyhost优惠码是一种可以帮助用户在使用hudsonvalleyhost服务时节省费用的代码。这种优惠码一般由字母和数字组成,用户在进行购买或订阅相关服务时输入该代码,就可以享受到折扣或特定的优惠。每个优惠码的有效期和适用范围可能不...

      银联卡购买:便捷与安全的消费体验

      在这个快速发展的支付时代,银联卡作为一种便捷的支付工具,已经逐渐渗透到我们的日常生活中。我常常发现自己在购物、旅行时,银联卡都能为我省去不少麻烦。通过这张小小的卡片,我可以轻松实现线上和线下消费,四处都能找到它的身影。 银联卡的发展背景十分丰富。自1994年银联成立以来,它不断扩大和完善自己的支付网...