MySql-8.0.x免安装版下载与配置,Navicat打开数据库链接报错1251的解决办法
若你以前卸载过mysql,小白极大可能没有卸载和删除干净残留,没有卸载干净就肯定重装不成功,可参考https://www.cnblogs.com/Luoters/p/11869032.html
参考与改进,原作者:蜗牛大师
原文地址:https://www.cnblogs.com/wuqinglong/p/10154364.html
目录
概述
MySQL从5.7一下子跳到了MySQL8.0, 其中的变化必然是很大的, 这里就不说了, 本文主要讲解最新版MySQL安装的事情.
实际上5.7版本后的mysql免安装版都是没有data文件和my.ini文件的,下面再具体说明怎么生成,注意不能自己手动新建.
下载
下载程序必然去官网下载.
直接给出下载地址:https://dev.mysql.com/downloads/mysql/
点击download,再点击“No thanks, just start my download.”
下载完, 解压.
配置环境变量
【此电脑】右键-->【属性】-->【高级系统设置】-->【环境变量】
类似于Java的环境变量配置, 将MySQL同样配置到系统环境变量中.
在系统变量中建立MYSQL_HOME
, 赋值为: D:\Program Files\mysql-8.0.13-winx64
(D:\Program Files\mysql-8.0.13-winx64是我的安装目录,其实也就是bin文件所在目录的上层目录即为你的安装路径,具体值按照你的来).
同样在系统变量中建立或者修改PATH(或path)
, 编辑并新建为: %MYSQL_HOME%\bin
(Windows下是用两个%来引用, Linux下是用$来引用).
若编辑不出现新建窗口,则按下面把变量值插入到path变量值中
配path变量值易出错点:
%MYSQL_HOME%\bin;(放在首部)
或;%MYSQL_HOME%\bin;(放在中部)
或;%MYSQL_HOME%\bin(放在末尾)
注意: Windows中PATH变量的值使用英文分号来间隔, Linux下使用英文冒号来间隔,环境变量的值不可出现重复
5.7之后的版本都可以参照此教程去配置的
编辑配置文件
不同于之前的MySQL免安装包, 这个版本的解压后没有my.ini文件, 在安装路径下(也就是bin文件的上一层目录)新建一个my.ini文件并填写一下内容
[mysqld]
basedir=D:\Program Files\mysql-8.0.13-winx64
datadir=D:\Program Files\mysql-8.0.13-winx64\data
port=3306
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
以上内容的路径必须与你的安装路径对应,
在MySQL中, UTF8MB4才是真正的UTF8. 具体原因自行百度.
初始化MySQL
安装MySQL系统(Windows)服务
使得系统启动时MySQL会自动启动.
使用管理员权限打开cmd. 进入MySQL的bin目录.
运行: mysqld --install
.
初始化MySQL
在MySQL的bin目录下, 继续执行: mysqld --initialize --console
执行完之后, 系统会自动的生成一个临时root密码, 复制这个密码保留以便进行登录. 稍后会对root的密码进行修改.
生成data文件
管理员操作模式下运行cmd,在bin目录下
执行: mysqld --initialize-insecure--user=mysql
启动MySQL
执行命令: net start mysql
.
修改默认密码
打开cmd运行: mysql -uroot -p
, 然后输入刚才复制的密码, 进入熟悉的界面.
在MySQL中运行: alter user 'root'@'localhost' identified by 'root';
, 将新密码修改为root.
开启远程登录
开启远程登录最好不要对root用户开启, 这里创建一个用户scott, 密码同样是root, 对scott用户开启远程登录.
执行命令创建scott用户: create user 'scott'@'%' identified by 'root';
. 百分号表示可以使用任意ip登录.
默认创建用户之后是没有权限的, 只能登录.
授予权限: grant all on *.* to 'scott'@'%';
.
*.*
: 前面的星号表示数据库, 后面的星号表示数据表.
授权之后, scott用户需要重新登录权限才会生效.
关闭MySql:
执行命令: net stop mysql
.
Navicat打不开数据库链接的解决办法:
以管理员模式打开命令窗口
1.cd到你MySQL的安装路径的bin目录下,
2.执行命令:mysql -u+用户名 -p+密码
3.再执行use mysql
4.再执行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
大功告成!
看懂了左手给你个栗子,给我关注点赞;看不懂右手给你个锤子,砸开脑壳看看有没有带脑子。
MySql-8.0.x免安装版下载与配置,Navicat打开数据库链接报错1251的解决办法的更多相关文章
- mysql免安装版下载及配置教程
第一步:下载 下载地址:http://dev.mysql.com/downloads/mysql/ 滚动到下方就能看到了,根据自己的需求下载: 我的电脑为64为的所以下载的为 Windows (x86 ...
- MySQL免安装版下载与配置
1. 下载Mysql 官方:http://www.mysql.com→downloads→选社区版本MySQL Community Edition(GPL)→点击Community(GPL)D ...
- MySQL 5.7.21 免安装版配置教程
MySQL是世界上目前最流行的开源数据库.许多大厂的核心存储往往都是MySQL. 要安装MySQL,可以直接去官方网站下载.本教程将说明对于MySQL的免安装版如何进行配置和安装. 官方下载:http ...
- Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程
MySQL需要升级到5.5.3以上版本才支持Laravel 5.4默认的utf8mb64字符编码.因此就把MySQL升级了一下,期间还是遇到些小问题,记录一下以供参考. 升级准备 备份之前MySql目 ...
- mysql 5.6.43免安装版安装教程
1.第一步,下载 Mysql官方网站:http://www.mysql.com/,数据库下载地址:http://www.mysql.com/downloads/.个人比较喜欢用免安装版,使用起来方便 ...
- win7 + MySQL 5.6.35 免安装版部署
之前项目开发一直用的asp.net技术,所以数据库自然而然的就用的Sql Server了,最近想着手看一下MySQL数据库,部署免安装版的MySQL的过程记录一下. 准备工作:window 7 6 ...
- mysql : mysql 5.6.13 免安装版配置
前言:真正用到mysql是在公司的第二个项目下,具体的一些在之前的博客文章(http://www.cnblogs.com/zhengzeze/p/5623440.html)中也提到了,其中涉及到,免安 ...
- MySQL 5.7(免安装版)的下载,安装(配置)
本文适合初学JAVA,要用到MySQL开发的学习者. 第一步.下载MySQL 1. 百度mysql,找到官网,点击进入. 2. 进入官网,点击DOWNLOADS,在DOWNLOADS菜单栏中点击Com ...
- mysql8.0.13免安装版的安装配置详解
一.下载 下载地址:https://dev.mysql.com/downloads/mysql/ 二.解压到某个目录,例如:D:/mysql/mysql-8.0.13-winx64 三.配置环境变量 ...
随机推荐
- 计算机网络-应用层(3)Email应用
因特网电子邮箱系统主要由用户代理(user agent) .邮件服务器(mail server) 和简单邮件传输协议(SMTP)组成 邮件服务器(Mail Server) 邮箱:存储发给该用户的E ...
- 服务应用突然宕机了?别怕,Dubbo 帮你自动搞定服务隔离!
某日中午,午睡正香的时候,接到系统的报警电话,提示生产某物理机异常宕机了,目前该物理机已恢复,需要重启上面部署的应用. 这时瞬间没有了睡意,登上堡垒机,快速重启了应用,系统恢复正常.本想着继续午睡,但 ...
- 从零开始的SpringBoot项目 ( 三 ) 项目打包( war包篇 )
pom.xml 修改打包类型 jar 改为 war 添加 tomcat 依赖 找到最右边的 Maven Projects,点击进去,选择需要打包的项目,并点击 install,就开始打包了,打包前先点 ...
- Winform TextBox 数据绑定空值校验问题
问题: using System; using System.ComponentModel.DataAnnotations; public class Cost { /// <summary&g ...
- JAVA,.NET项目开发难上手?力软敏捷开发框架解君愁
力软敏捷开发框架/快速开发平台是一款轻量化多语言可视化开发工具.秉持以“让开发变得简单”为宗旨,深耕软件平台, 拥有近10年的行业开发经验,经典的.NET软件产品已经服务超5000家客户,并得 ...
- Mysql批量导入
这应该是我写Mysql技术的最后一章了吧,短时间内应该不会再写Mysql的文章了,当然疑难杂症除外 insert语句优化 因为之前我也遇到过这样的问题,是我在做数据库适配的时候碰见的,那是我的数据还是 ...
- C:算术表达式求值
代码: // fgets2.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <stdio.h> #includ ...
- 转载:记录一次MySQL两千万数据的大表优化解决过程
地址:https://database.51cto.com/art/201902/592522.htm 虽然是广告文,但整体可读性尚可.
- 局域网内笔记本分屏到android手机上
前提 笔记本电脑1台 安卓/ios手机1部 局域网 spacedesk 预览 参考: https://www.appinn.com/spacedesk https://spacedesk.net/de ...
- 从一知半解到揭晓Java高级语法—泛型
目录 前言 探讨 泛型解决了什么问题? 扩展 引入泛型 什么是泛型? 泛型类 泛型接口 泛型方法 类型擦除 擦除的问题 边界 通配符 上界通配符 下界通配符 通配符和向上转型 泛型约束 实践总结 泛型 ...