Mysql8 安装过程及安装过程系列问题记录
前言:
今天,想装个高版本一点的mysql试试,于是下载了一个mysql8的zip版本。
地址:https://dev.mysql.com/downloads/file/?id=484900
没想到安装的过程,竟然卡了半个下午和半个晚上,才走通,坑啊,顺便记录下。
一、顺利的安装步骤:
1、将mysql8xxxxx.zip解压到指定目录。
2、在其目录下新建一个my.ini文件,输入以下内容:
[client]
port=3308 [mysql]
default-character-set=utf8 [mysqld] port=3308 #Path to installation directory. All paths are usually resolved relative to this.
basedir="E:/Mysql8/" #Path to the database root
datadir="E:/Mysql8/data/"
关键点就两个:一个是路径,一个是端口号(因为本机原来装了一个mysql5.x的低版本已经用了3306了)
做完一步,就是在cmd窗口敲命令的时候了,把命令定位到目录的bin目录下后:
cmd步骤:
1、输入:mysqld --initialize --user=mysql --console
这一步初始化data数据库目录,如果有错,就看Error的那行,有什么信息就对应去百度。
关键点:执行这个时,要把data目录下的东西都删除(因为后面遇到问题多,所以这一步又干了好几次)
重点:在输出的信息中,找到一个临时密码,不然,回头你又得来执行这一步的
2、输入: mysqld --install Mysql8 --defaults-file="E:\\mysql8\\my.ini"
安装成服务,起了个新的服务名称叫 Mysql8,原来已经有个mysql了。
提示,移除服务的命令是:mysqld -remove mysql8
3、输入:mysql -p -u root
然后输入那个临时密码登陆。(运气不好的,在这里反复折腾好几个小时,各种问题)
兼容Navicat连接和修改密码:
1、更改加密方式:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)
2.更改密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.35 sec)
3.刷新:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)
支持远程访问:
将mysql数据库user表里的root用户的host改成%
update user set host='%' where user='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果一切顺利,估计就几分钟的事情了~~~~~
三:问题回忆杀:
1、看着网上的说明,可能网上的都是记录mysql早期版本的,所以没有关于密码的提示。
导致到输入密码的时候,一脸蒙B,结果,就是各种操作各种坑,最后全部删除重来一遍。
2、网上很坑的命令:(这条命令,网上分拆成三部分,坑死人执行的不是没效果就是看不到错误信息)
mysqld --shared-memory--skip-grant-tables --console
这行命令执行时,会光标卡停,这时候可以开新窗口不用密码登陆。
如果像我这种傻傻等光标,以为在扔在执行中,等半天发现没反应,最后Ctrl+C结束的就悲催了。
3、登陆时,先把旧版本的mysql服务停了(如果安装了多个版本),不然会提示Hand shake这种无解的提示(这个提示坑了我N久)
4、最重要的一个,命令都带上:--console,这样好看出错信息,不然,就呵呵了。
Mysql8 安装过程及安装过程系列问题记录的更多相关文章
- centos 6.X minimal 系列最小化安装完成后,安装mono和jexus过程小记录
在使用虚拟机安装minimal版centos运行mono+jexus的时候,遇到了一些坑,记录一下,比如虚拟机访问不了网络,没wget命令没开放80端口,等等小问题,其他网上教程已经有mono+jex ...
- 安装zabbix3.4的过程(一)
目录 zabbix服务端安装(centos7.4) zabbix客户端安装 (centos6.9) 注释:本次安装为官方推荐的yum安装方式,如果需要编译安装,请查看下边的博文: 博文地址:https ...
- elasticsearch5.0.0 安装插件及配置过程
elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...
- 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法
现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...
- cocoapods安装以及使用,安装过程中ruby版本过低
cocoapods安装以及使用,安装过程中ruby版本过低 字数473 阅读103 评论1 喜欢2 1.打开终端 2.移除现有 Ruby 默认源 $ gem sources --remove http ...
- Deepin下phpunit安装,以及执行过程中所遇到的问题
Deepin下phpunit安装,以及执行过程中所遇到的问题 安装phpunit步骤 wget https://phar.phpunit.de/phpunit.phar chmod +x phpuni ...
- CentOS 5.5 下安装Countly Web Server过程记录
CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...
- linux-i386(ubuntu)下编译安装gsoap_2.8.17过程记录
过程记录 : 1.下载gsoap_2.8.17.zip 并 解压 : $unzip gsoap_2.8.17.zip 2.进入解压后的目录gsoap-2.8 3.自动配置编译环境: $ ...
- 安装Debian 7.8 过程,以及该系统的配置过程
最近,我给自己的电脑安装了Debian操作系统,版本7.8 stable.Debian我相信大家都能了解,它是Ubuntu的基础,Ubuntu是基于Debian的unstable开发的.我安装这个系统 ...
- linux安装apache软件的过程
参考官方安装指导:http://httpd.apache.org/docs/2.4/install.html 1.下载依赖包 apr/apr-util/pcre 2.解压依赖包 3.安装apr 进入安 ...
随机推荐
- 区分命令行模式和Python交互模式
命令行模式 在Windows开始菜单选择"命令提示符",就进入到命令行模式,它的提示符类似C:\> Python交互模式 在命令行模式下敲命令python,就看到类似如下的一 ...
- php curl_errno 60
问题描述 使用curl进行微信统一下单,curl 错误 curl_errno 60 错误码60 因为使用了证书配置项,所以要配置curl证书 解决方法 下载证书并配置php.ini ,配置curl证书 ...
- Vue.js中前端知识点总结笔记
1.框架和库的区别: 框架:framework 有着自己的语法特点.都有对应的各个模块库 library 专注于一点 框架的好处: 1.提到代码的质量,开发速度 2.提高代码的复用率 3.降低模块之间 ...
- localStorage和sessionStorage区别(包括同源的定义)
localStorage和sessionStorage一样都是用来存储客户端临时信息的对象. 他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现) ...
- TestNG教程网站
比较简明的一些TestNG教程网站 : https://www.jianshu.com/p/74816a200221 http://www.yiibai.com/testng/parameterize ...
- 自动化测试基础二(Python基础)
1.为什么学习Python 1)简单.易学 2)强大:交互性.解释性.编译性.跨平台 3)市场需求上升快.顺应市场需要 4)自动化测试需要使用编程语言来写脚本 2.需要学习Python哪些内容? 1) ...
- Kafka元数据缓存(metadata cache)
经常有人问的一个问题就是:Kafka broker到底是不是无状态的?网上有这样的说法: 正常情况下consumer会在消费完一条消息后线性增加这个offset.当然,consumer也可将offse ...
- bzoj2281 [Sdoi2011]黑白棋
一眼$nimk$游戏,后来觉得不对劲,看了黄学长博客发现真的不是$nimk$. 就当是$nimk$做吧,那么我们要保证每一位上一的个数都是$d+1$的倍数. $dp$:$f[i][j]$表示从低到高第 ...
- BZOJ_3916_[Baltic2014]friends_hash
BZOJ_3916_[Baltic2014]friends_hash 题意: 有三个好朋友喜欢在一起玩游戏,A君写下一个字符串S,B君将其复制一遍得到T,C君在T的任意位置(包括首尾)插入一个字符得到 ...
- LCA 各种神奇的LCA优化方法
LCA(Least Common Ancestors) 树上问题的一种. 朴素lca很简单啦,我就不多说了,时间复杂度n^2 1.倍增LCA 时间复杂度 nlongn+klogn 其实是一种基于朴素l ...