阿里云服务器(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,博客女孩决不认输!
阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)的更多相关文章
- 阿里云云服务器Windows Server 2012 R2无法安装IIS等组件的解决办法
Windows Server2012 R2数据中心版 不管安装什么组件,都显示存储空间不足,无法应用命令,错误代码0x80070008. 最终确认是服务器配置过低的原因,因为这个型号是低级别的配置,1 ...
- 阿里云服务器Windows Server 2008/2012部署Office Web Server 2013
以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中 ...
- 阿里云服务器(Win 2008 R2 Standard)安装MSSM 2008 R2之1033和2052问题
最近在给租用的阿里云服务器安装Sql Server 2008 R2 Express时,遭遇下面的问题.经过几番折腾后,终于解决问题,完成安装,这里总结分享我的解决方法,希望能给遇到相同问题的小伙伴们节 ...
- Windows Server 2003 R2 64位简体中文版下载
32位版 CD1: SHA1值:d0dd2782e9387328ebfa45d8804b6850acabf520 ed2k://|file|cn_win_srv_2003_r2_enterprise_ ...
- cwRsync 实现两台服务器Windows Server 2012 R2间的文件同步(备份)
sync下载链接:https://pan.baidu.com/s/1aZeGDA5bU9f1h6nxvVJsDw 提取码:jtv3 1.配置IP地址 Server端:192.167.1.2(自定义) ...
- 阿里云服务器windows server流量不大的情况下,tomcat经常出现访问阻塞,手动ctrl+c或者点击右键又访问正常
我被这个问题折磨了好几天,因为这两天要帮别人做推广,不能再出现这样的情况了,不然广告费就白烧了,所以特意查了一下资料,结果解决方案被我找出来了. 问题发生原因是因为打开编辑选项后,一不小心点到dos窗 ...
- Windows Server 2012 R2 里面如何安装Net Framework 3.5
图示 不要慌,和windows是不一样的,没有问题 下一步 默认即可,下一步 这里面的东西以后会装,先不管,我们今天目的是装 net framework 3.5 选一下 正在安装 如果出错了请参考: ...
- Windows server 2008 R2 64位系统安装ZendOptimizer-3.3.0a-Wind
如果不安装ZEND的话,一些PHP网站程序使用ZEND加密后就无法使用,比如DISCUZ,SHOPEX,ECSHOP等,所以要想安装这些程序,ZEND是一定要安装的,要不会出现乱码等问题. 安装ZEN ...
- Windows Server 2008 r2 64位激活
1.工具:CW 下载链接:https://pan.baidu.com/s/1bphOkW3 密码:80d4 2.查看系统是否激活:计算机图标点右键,选择 属性,就可以查看激活情况 3.准备好CW工具 ...
随机推荐
- 部门innercode刷新
最近遇到一个小需求,就是刷新部门的innercode.在导入数据的时候,innercode乱了,所以需要刷新.那先说说innercode是什么吧. 大家都知道部门是一个树形结构,但是有时候想知道一个部 ...
- 订单服务,使用feign调用服务
通过feign实现订单中心(feign调用服务,在orderservice中调用product-server) 1.copy orderserver 为orderserverfeign ...
- Anaconda安装报错
通用解决方案:先卸载,然后重新安装(注意安装路径全英文且不要有空格),勾选添加环境变量选项
- Eclipse一些技巧
1:测试某个测试溢出,修改堆内存大小 // 模拟内存溢出 -Xms10m -Xmx10m private static void mockOOM() { List list = new ArrayLi ...
- go 函数闭包
Go 函数可以是闭包的.闭包是一个函数值,它来自函数体的外部的变量引用. 函数可以对这个引用值进行访问和赋值:换句话说这个函数被“绑定”在这个变量上. 例如,函数 adder 返回一个闭包.每个闭包都 ...
- Scratch编程:牛顿的苹果——地心引力
牛顿的苹果 同学们,你们知道牛顿的苹果的故事吗? 传说1665年秋季,牛顿坐在自家院中的苹果树下苦思着行星绕日运动的原因.这时,一只苹果恰巧落下来,它落在牛顿的脚边.就是这个偶尔的瞬间,牛顿发现了苹果 ...
- (二十七)JSP标签之核心标签
一.诞生 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码. 二.JSTL 分类 核心标签(用得最多) ...
- (七)lucene之中文检索和高亮显示以及摘要
前提:本章节使用lucene5.3.0版本,luke也是此版本的. 1.1 生成索引 package com.shyroke.lucene; import java.io.IOException; ...
- php 环境搭建问题
项目过程中需要用到 PHP环境 https://www.cnblogs.com/cyrfr/p/6483529.html APACHE无法启动:THE REQUEST OPERATION HAS FA ...
- Django2.0 开始一个项目
python项目运行环境: 安装虚拟环境工具 pip install virtualenv 使用虚拟环境: 创建虚拟环境: virtualenv <虚拟环境名称> 进去虚拟环境: S ...