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 进入安 ...
随机推荐
- SSM-Spring-01:Spring的概念+入门案例
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- Spring 提起Spring,就会想到企业级框架这个词 企业级系统: 1.大规模:用户数量多,数据规模庞大, ...
- PHP访问数据库配置通用方法
提取一种对数据库配置的通用方式 目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的.简化的.解耦的操作方式.比如在配置文件中配置好两套数据库访问 ...
- ZooKeeper的安装
一.准备 需要提前安装好Java 准备好zookeeper的软件包:软件包地址 二.部署 解压zookeeper压缩包到指定目录 执行如下命令: .tar.gz -C /opt/ 三.修改配置 ...
- linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)
本文中的脚本适用范围: 1)检测某些IP地址是否被占用: 2)检测网络中某些设备是否存活: 3)在分配新的ip地址之前,批量检测环境中是否存在冲突的机器 以上检测基于ICMP Ping报文,要求所有的 ...
- 你不知道的JavaScript--Item24 ES6新特性概览
ES6新特性概览 本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用. ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代 ...
- ASP.NET Core 2 学习笔记(一)
来势汹汹的.NET Core似乎要取代.NET Framework,ASP.NET也随之发布.NET Core版本.虽然名称沿用ASP.NET,但相对于ASP.NET确实有许多架构上的差异,可以说除了 ...
- index_levedb.go
) binary.BigEndian.PutUint64(key, fid) return l.db.Delete(key, nil) } //关闭资源 func (l *LevelD ...
- BZOJ_2039_[2009国家集训队]employ人员雇佣_ 最小割
BZOJ_2039_[2009国家集训队]employ人员雇佣_ 最小割 Description 作为一个富有经营头脑的富翁,小L决定从本国最优秀的经理中雇佣一些来经营自己的公司.这些经理相互之间合作 ...
- BZOJ_4819_[Sdoi2017]新生舞会_01分数规划+费用流
BZOJ_4819_[Sdoi2017]新生舞会_01分数规划+费用流 Description 学校组织了一次新生舞会,Cathy作为经验丰富的老学姐,负责为同学们安排舞伴.有n个男生和n个女生参加舞 ...
- Django基础三(form和template)
上一篇博文学习了Django的View和urls,接下来是对django form 和 template的学习. 1 django form django form为我们提供了便捷的方式来创建一些HT ...