Mysql8.0.11安装以及注意事项
一、环境配置
首先在官网下载最新的mysql8.0.11数据库,解压到你需要放置的盘符最好不要有中文,然后新建MYSQL_HOME,参数为mysql解压后安装文件的bin文件路径如我的:变量名:MYSQL_HOME变量值:C:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin,然后在Path变量开头添加%MYSQL_HOME%;然后确定保存即可;
二、配置my.ini文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf-8
[mysqid]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\SoftWare\\Mysql\\mysql-8.0.11-winx64
# 设置mysql数据的存放目录
datadir=C:\\SoftWare\\Mysql\\mysql-8.0.11-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#使用–skip-external-locking MySQL选项以避免外部锁定。该选项默认开启
external-locking = FALSE
# 服务端使用的字符集默认为8比特编码的delatin1字符集
character-set-server=utf-8
# 创建新表时将使用的默认的存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysqld_safe]
log-error=C:\SoftWare\\Mysql\\mysql-8.0.11-winx64\\mysql_oldboy.err
pid-file=C:\\SoftWare\\Mysql\\mysql-8.0.11-winx64\\mysqld.pid
# 定义mysql应该支持的sql语法,数据校验
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
注意:的是文件路径不再与5.x版本一样为单 " \ ",而是 "\\ "
配置好以后保存,并修改后缀名为my.ini
还有一点注意:虽然在路径上你写了data,但是一定不要自己新建该文件,不然mysql会报data已经存在无法初始化
三、初始化数据库
打开cmd并以管理员启动
1、键入命令 盘符: 如我的 e:
2、cd E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin
3、输入 mysqld --initialize --user=mysql --console 命令初始化数据库,等一会会出现一个初始密码,务必拷贝粘贴到一个文档中
4、等一会会提示初始化成功,然后执行 mysqld --install 会提示安装成功
四、修改用户名和密码
运行cmd 输入:
net start mysql
等mysql启动后输入:
mysql -u root -p
会提示你输入密码,你保存的那个初始密码这里就用到了,输入后会提示欢迎,下面修改初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
记得语句带 ‘;’号 会提示成功,然后输入
FLUSH PRIVILEGES;
五、可能出现的错误
1、连接数据库的时候可能会报错2058
解决办法:
windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后 执行这条SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
#password 是你自己设置的root密码
然后在重新配置SQLyog的连接,则可连接成功了,OK。
2、在使用SQLyog连接mysql数据库是报错:
报错号码1130
Host 'XXX.XXX.XXX.XXX' is not allowed to connect to this MYSQL server
原因:
用xshell进入mysql,
首先use mysql;
然后select host, user from user;
得到的结果里的host只有“127.0.0.1”、“localhost”,
所以需要添加host为“%”或将localhost修改为“%”
解决办法:
改mysql的user表,具体方法如下:
1、先用use mysql;进入名字为mysql的数据库;
2、mysql>update user set host='%' where host='localhost' and user='root';
3、mysql>flush privileges;
4、使用查询语句查看是否修改过来:mysql>select host,user from user;
结果中若有,host为“%”的root用户,则直接在SQLyog客户端重新连接,就会连接成功,问题解决
Mysql8.0.11安装以及注意事项的更多相关文章
- Linux mysql8.0.11安装
准备:检查是否已安装过mysql,若有便删除(linux系统自带的) rpm -qa | grep mariadb rpm -e nodeps mariadb-libs-5.5.56-2.el7.x8 ...
- mysql-8.0.11安装步骤
1.下载好安装包:mysql-8.0.11-winx64.zip 2.解压到合适的目录,例如:C:\XQ\Soft\mysql-8.0.11-winx64 3.在目录下创建my.ini文件,配置bas ...
- mysql8.0.11安装
1.下载mysql-->下载 2.解压 3.添加my.ini配置文件 [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\wnmp\mysql ...
- MySQL8.0.11安装后,使用CMD无法启动mysql服务
首先,先把mysql的bin路径添加到系统环境变量 这样做可以,直接进入CMD后执行mysql服务,不需要进入mysql的bin文件路径去执行. 第一步:在MySQL的安装文件的bin目录(例如:C: ...
- win10 压缩包安装mysql8.0.11报错:Access denied for user 'root'@'localhost'
按这篇:https://blog.csdn.net/Myuhua/article/details/84792121#commentsedit 这里精简下,还有update语句中authenticati ...
- 【转载】安装mysql8.0.11以及修改root密码、连接navicat for mysql。
1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) ...
- 安装mysql8.0.11以及修改root密码、连接navicat for mysql。
最近在学习node.js,少不得要跟数据库打交道,于是打算安装一个数据库软件,在mongedb和mysql之间选择了mysql.作为一个数据库新人不敢评论孰好孰坏,最后选择mysql纯属因为公司在用m ...
- windows10安装mysql8.0.11(免安装版)
1.MySQL8.0.11下载网址:https://dev.mysql.com/downloads/mysql/ 2.配置环境变量:我的电脑->属性->高级系统设置->环境变量-&g ...
- 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) ...
随机推荐
- PCI 设备调试手段
Author: Younix Platform: RK3399 OS: Android 6.0 Kernel: 4.4 Version: v2017.04 一PCI 设备调试手段 busybox ls ...
- php之运算符
运算符优先级相同,运算符的结合方向决定了该如何运算, 一.运算符优先级 组合方向 运算符 附加信息 无 clone new clone和new 左 [ array 右 ** 算术运算符 右 ++ -- ...
- Java 输入/输出——重定向标准输入/输出
在System类中提供了如下三个重定向标准输入/输出方法. static void setErr(PrintStream err) Reassigns the "standard" ...
- 转:CSS设置HTML元素的高度与宽度的各种情况总结
1.元素不设宽度第一种情况:元素为文档流中元素<!-- 父元素宽度为100px --><div style="width:100px;"> < ...
- 转:string.Format格式化用法
String.format()方法使用说明(比较详细) 地址:https://blog.csdn.net/thc1987/article/details/17528093 典型案例 原文地址:http ...
- java之map的基本介绍
map简介 在讲解Map排序之前,我们先来稍微了解下map.map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等.其中这四者 ...
- python摸爬滚打之day07----基本数据类型补充, 集合, 深浅拷贝
1.补充 1.1 join()字符串拼接. strs = "阿妹哦你是我的丫个哩个啷" nw_strs = "_".join(strs) print(nw_s ...
- bzoj3733 [Pa2013]Iloczyn 搜索
正解:搜索 解题报告: 先放下传送门QwQ umm其实并不难,,,最近在复建基础姿势点所以都写的是些小水题QAQ 首先考虑如果能构造出来一定是因数凑起来鸭,所以先把因数都拆出来,然后就爆搜 几个常见的 ...
- P3292 [SCOI2016]幸运数字 线性基
正解:线性基+倍增 解题报告: 先放下传送门QAQ 然后这题,其实没什么太大的技术含量,,,?就几个知识点套在一起,除了代码长以外没任何意义,主要因为想复习下线性基的题目所以还是写下,,, 随便写下思 ...
- Java高频面试题
网络相关 1.http1.0和http1.1的区别? http1.0每次请求都需要和服务器建立一个TCP连接,服务器完成请求后立即断开TCP连接. http1.1支持长连接,客户端在http请求头上加 ...