阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)

今儿中午询问了朋友关于服务器的一些事情后,就开始安装了,从中午大概一点,整到晚上九点,终于装成功了,感觉安装过程能遇到的问题全遇到了,给后面的朋友一些参考意见把。

第一次碰云服务器,措辞不当或不正确之处恳请大家评论指出。

1:登录服务器(对于小白第一次玩服务器有必要说这一步),因为很多教程直接开始安装,可是当时我纠结了很久到底是安装到服务器上面还是本机…,点击远程连接就好啦,注意右边的三角是绿色运行状态。

第一次进入之后会有一个密码,一定一定要记住,因为后期不会重复出现,而后期登录一直需要它!(我的页面不是第一次进入,所以直接输入之前的密码)。

进入后还有一个系统的密码,这个密码就是你的案例密码了,你自己设置的…填写之后进入系统。

进入服务器后请大家打开浏览器,进入下载网址,下载MYSQL压缩包。

MySql社区版的官方下载地址:https://dev.mysql.com/downloads/mysql/

截止到2019.12.7日最新的MYSQL版本就是目前我要讲解的这个版本啦,我下载的是8.0.18版本,点进去链接自然是当前最新版本。

注意是windows的!

注意下载第一个!!!不要下载第二个debug模式的!!!因为解压后第二个的mysqld.exe不叫这个名字,免得后期的问题一定下载第一个啦!

谢谢,开始下载。

2:解压MYSQL

在你的c盘新建一个文件夹把,用来装解压内容,我新建的MYSQL这个文件夹,然后把他解压到里面。

8.0.18版本没有my.ini,所以大家可以复制一下我的内容,然后自己创建一个my,ini就好啦

额外注意的:标红部分为你的mysql解压路径,以及未来data路径,当然啦,当前没有data这个文件夹,大家也不要去创建它。

my.ini:

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

 

记住一定要保存为.ini格式,写完后文件内的效果:

文件夹的文件和此时几乎一致(模糊地带是我完成mysql创建后的data,后面讲)

3:配置环境变量

点击电脑图标,右键属性,进入高级系统模式

点击环境变量

新建一个系统变量:变量名:MYSQL_HOME,变量值就是你的MYSQL安装路径

在原有的path变量上,点击编辑:添加这样一句话:;%MYSQL_HOME%\bin;

注意!添加的内容前后一共有两个分号!不要忘掉啦!不然就错啦!

退出环境变量时所有确定记得点击!!!

4:cmd安装mysql(包含问题及解决方案)

进入cmd(以管理员方式)

cd 进入你的MYSQL安装目录的bin下面:

输入:mysqld install Mysql -default-file=”C:\MYSQL\my.ini”

双引号内容是你的my.ini路径。

打开注册表:即是点击C:\Windows\System32\regedt32.exe

进入注册表后,点击路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

修改ImagePath数据为你的mysqld.exe的真实路径(这里告诉了我们为啥要下载第一个压缩包而不是第二个,因为第二个是mysql_debug.exe,而且在后期cmd执行mysql命令的时候也非常不好使)。

修改完成后执行mysql –initialize

注意!一定是两条横行initialize前面两条横,反正就是8.0.18一条横报错!我要不知道为啥

出现报错,系统提示“无法启动此程序,因为计算机中丢失MSVCP140.dll”

,无法启动此程序,因为计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll

原因是没有安装VC++2015的版本库。

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=53587。

点击下载、安装相应版本(32/64位)的文件即可

也就是安装很简单,因为下载的文件就是一个exe双击运行就好啦。

问题解决。

然后输入mysql –initialize (注意是两条横线!)

注意,如果不是两条横线报错: [MY-010338] [Server] Can‘t find error-message file。

MYSQL安装报错 -- 出现Failed to find valid data directory.,

这就是我卡死了好久的地方!因为csdn上面很多两条横线没有仔细说出来看起来就像是一条横线。

然后就会在MYSQL安装路径下出现data文件夹了。

这时候很有可能系统已经为你的Mysql初始化了一个密码。后面讲。

输入net start mysql

可能会提示无法启动服务

此时通过任务管理器发现明明mysql已经运行了???

重启系统!好使了!!!

非常玄学!!!

5: 登录MYSQL

在你的MYSQL安装目录下查找*.err文件,以文本格式打开文件

你的临时密码就是它啦

输入mysql -u root -p

输入你的密码,成功进入。

这个密码太复杂了,我们来修改一下密码:

输入ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘你的密码’;

就成功啦!

注意在修改密码的时候很多以前的语法都不正确,这里这个ALTER仿佛是新版本指定的密码修改语法,大家还是按照这个来吧。

至此,全部结束!

关于我这个懒人写这篇文章的原因。。。因为确实遇到不少问题,部分答案参考别人的csdn,部分自己瞎猫遇上死耗子碰出来的,而且我发现教程和问题都分开了,难道大家安装过程都没有问题嘛!

希望所有参考这篇文章的小可爱都能避雷,一次顺利!

ps,博客女孩决不认输!

原文地址:https://www.cnblogs.com/mlblog27/p/12003719.html

时间: 2024-11-03 22:13:11

阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)的相关文章

阿里云服务器(Win 2008 R2 Standard)安装MSSM 2008 R2之1033和2052问题

最近在给租用的阿里云服务器安装Sql Server 2008 R2 Express时,遭遇下面的问题.经过几番折腾后,终于解决问题,完成安装,这里总结分享我的解决方法,希望能给遇到相同问题的小伙伴们节省折腾时间. Description:  SQL Server 2008 R2 Setup has encountered an error. Problem signature:  Problem Event Name:    SQL100MSI  Problem Signature 01:  

Windows Server 2003 R2 64位简体中文版下载

32位版CD1:SHA1值:d0dd2782e9387328ebfa45d8804b6850acabf520ed2k://|file|cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1_X13-46432.iso|637917184|284dc0e76945125035b9208b9199e465|h=EH6ISTIVFR5627ONBBNBKELX4VYGJPAW|/ CD2:SHA1值:4b364e848fcc59762dddced1493248e28

Windows Server 2012 R2 里面如何安装Net Framework 3.5

图示 不要慌,和windows是不一样的,没有问题 下一步 默认即可,下一步 这里面的东西以后会装,先不管,我们今天目的是装 net framework 3.5 选一下 正在安装

asp.net网站部署在云服务器windows server 2008上

搭建一个网站需要以下4个准备: 1.域名解析 2.(云)服务器 3.数据库 4.网站代码 其中1可以可以去DNSPOD申请,同时需要进行备案,在上面就都可以完成.2用的是阿里云服务器windows server 2008 R2,去阿里云购买一个,一般400多一个月就好.3的数据库用的sql server2005,直接在云服务器上安装就行.4网站代码用的asp.net.好了,来看看发布一个网站的完整流程 1.vs中(用的vs2013)点击发布,一路默认配置就好 2.在发布后的文件夹根目录中找到we

基于Windows Server 2012 R2部署KMS服务器

基于Windows Server 2012 R2部署KMS服务器 关于Microsoft Windows / Microsoft Office "VLK" 和"MAK"两种激活的异同 "VLK"和"MAK"都是微软为"大客户"量身特定的激活方式.只要实施激活,就是永久激活."VLK"是Volume Licensing Key的缩写.微软对于"VLK"密钥施行"

Windows Server 2012 R2 群集故障转移介绍

故障转移群集是一组相互独立的计算机,通过协同工作改善群集角色(以前也叫做群集的应用程序与服务)的可用性与扩展性.群集的服务器(叫做节点)通过物理线缆及软件连接在一起.如果一个或多个群集结点故障,其他节点可继续提供服务(这一过程叫做故障转移).此外群集角色可通过主动监控以验证节点是否正常工作.如果没能正常工作,则会重启动或转移到其他节点.故障转移群集还提供了群集共享卷(CSV)功能,能为群集角色提供一致的分布式名称空间,供群集节点访问所有节点的共享存储.通过使用故障转移群集功能,用户感受到的服务中

在windows server 2012 R2 hyper-v 上布署 Citrix XenDesktop 7.6 (前言)

计划明年把Citrix的产品学习的过程全部写下来,和大家分享一下. 本文章写的是在windows server 2012 R2 hyper-v 上布署 Citrix XenDesktop 7.6的简单介绍 Hyper-V 在windows server 2012 R2下版本是3.0,稳定性要比前二个版本进步的很多,前阵看到国外的网站有介绍这方面的方章,所以最近测试了一下,发现还不错,最近会把所有的文章写出来,分享一下.

Windows Server 2012 R2 WDS部署服务之四部署Win8 64位操作系统

上一篇博文中我们添加了win8 64bit的启动映像和安装映像,下面我们进行win8 64bit的部署. 其大致原理为:win8客户端从PXE启动后发送广播包找到网络中的DHCP服务器,从DHCP服务器获取到IP地址后和WDS服务器进行通信,然后从WDS服务器下载启动映像与安装映像,最后进行win8系统的安装. 好,现在我们正式进行Win8系统的部署 现在启动后可以看到客户端从DHCP服务器请求IP地址 看到标黄的部分已经从DHCP服务器拿到了IP地址配置,并且从WDS服务器启动 正在载入文件

查找域内所有的Windows Server 2012 R2的服务器,并区分出哪些是物理机,那些是虚拟机

通过使用Get-Adcomputer和Get-Wmiobject 组合来实现. 思路是这样的,先看一台服务器的属性值有什么可用利用的. [12r2-dc]: PS C:\> Get-ADComputer -Identity 12r2-dc -Properties * AccountExpirationDate                : accountExpires                       : 9223372036854775807 AccountLockoutTime