MySql 5.7.26(MySQL8)安装教程
近期更换服务器,在此再记录一遍mysql 安装教程
1.下载
https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.26.0.msi
可以用迅雷下载,速度会快一点,我的一篇博客有介绍:Oracle旗下软件官网下载速度过慢解决办法
2.安装
双击运行程序
i accept -> next
选择 custom 自定义
根据自己系统位数选择
点击刚才选择的版本,进行自定义安装位置->next
点击Execute,安装必要控件
I agree -> install
会发现在前面有一个勾->next
选择服务器专用
设置端口号,默认3306,可以根据自己需求修改
选择强加密或者以前加密方式
(这里得看自己使用的是什么版本的Navicat,如果以后使用的是低版本的,则选择下面那个,使用以前的加密方式;如果使用最新版本的Navicat,则可以选择强加密方式)
设置密码
设置服务器名称,一般默认即可
Execute
可能需要等待一段时间
都检测通过后 点击Finish 然后继续Next 最后Finish即安装完成
如果中间发生错误,可能你的数据库版本高 与本系统不适配 可以降低数据库版本 或者升级系统版本
配置:
打开my.ini文件,建议使用Notepad++,默认位置:
C:\ProgramData\MySQL\MySQL Server 8.0(这里ProgramData是隐藏文件夹,得先打开查看隐藏文件夹)
修改innodb_flush_log_at_trx_commit为0:
innodb_flush_log_at_trx_commit=0
修改innodb_buffer_pool_size为1G:(我这里服务器是2G内存)
innodb_buffer_pool_size=1G
数值一般修改为实际内存的一半即可
修改数据库编码为UTF8
在[client]
下添加default-character-set=utf8
[client] default-character-set=utf8
在[mysqld]
下添加character-set-server=utf8
[mysqld] character-set-server=utf8
重启My SQL服务
远程连接时发现报host * is not allowed to connect to this mysql server错误的话
命令行切换到目录mysql 安装文件夹bin下
运行mysql -uroot -p,输入密码
mysql -uroot -p
执行
use mysql;
执行
update user set host = '%' where user = 'root';
执行(刷新权限)
FLUSH PRIVILEGES;
可以查询一下看一下结果:
select host from user where user = 'root';
查看看是否修改成功
如果使用的是低版本的Navicat,可能会报
Authentication plugin 'caching_sha2_password' cannot be loaded错误
出现这个原因是(也就是上面安装的时候选择的加密方式问题)
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,
解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password.
这里介绍第二种方法:
命令行切换到目录mysql 安装文件夹bin下
运行mysql -uroot -p,输入密码
mysql -uroot -p
1.修改加密规则
如果没有执行过我上面说的远程连接修改的
update user set host = '%' where user = 'root';
的执行下面语句
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
如果已经做了修改的
执行下面语句
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
password 替换为自己的密码即可
2.修改密码
同上,未执行过修改的
执行下面语句
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
执行过修改的
执行下面语句
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
password 替换为自己的密码即可
3.刷新权限
FLUSH PRIVILEGES;
4.重置一下密码
同上,未执行过修改的
执行下面语句
alter user 'root'@'localhost' identified by '你的密码';
执行过修改的
执行下面语句
alter user 'root'@'%' identified by '你的密码';
结束
转载于:https://www.cnblogs.com/zktww/p/11532915.html
MySql 5.7.26(MySQL8)安装教程相关推荐
- linux mysql8配置文件_Linux下 MySQL8安装教程
之前我们介绍了 Windows下的MySQL8安装教程,那么Linux下该如何安装呢?本文以CentOS 7 为例,一步一步教你如何在Linux下安装MySQL-8.0.18 文章目录 下载MySQL ...
- MySQL Installer 8.0.21安装教程图文详解 转载
MySQL Installer 8.0.21安装教程图文详解 原地址 1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MyS ...
- Windows下MySQL8安装教程
MySQL8安装教程 MySQL8安装包mysql-installer-community-8.0.22.0 一.官网 官网网址:https://www.mysql.com/. 二.下载方式 ...
- MySQL8安装教程和新特征
主要内容 1. 认识MySQL和MySQL8 2. MySQL8安装教程 3. 使用图形客户端navicat12连接MySQL8 4. MySQL8扩展资料 一.认识MySQL和MySQL8 1.1 ...
- mysql-8安装教程
安装windows 64位mysql-8 第1步,从官网下载mysql-8最新版本 下载 MySQL Community Server 8.0.20,下载地址:MySQL :: Download My ...
- 史上最详细、最良心的MySQL 5.7 + Navicat 下载安装教程(附安装包)
这怕是史上最详细,最良心的MySQL5.7下载安装教程了,文末还有Navicat下载安装加破解的教程. 一.下载 1.可以去官网下载:https://dev.mysql.com/downloads/m ...
- CentOS7安装MySQL,全网最快安装教程
目录 第一步:下载yum源 第二步:安装yum源 第三步:查看有哪些版本的mysql 第四步:安装 第五步:启动 第六步:登录数据库,修改数据库密码 第七步:修改默认密码 第八步:开启远程访问 第九步 ...
- dpf linux安装db2_值得一看!数据库及Mysql入门,附详细安装教程
#什么是数据 用来描述事物的符号记录.可以是数字.文字.图形等,有多种形式,经过数字化之后存入计算机 #什么是数据库 数据库(Database)就是一个用来存放数据库的仓库,是按照一定的数据结构来组织 ...
- mysql序列号生成_值得一看!数据库及Mysql入门,附详细安装教程
#什么是数据 用来描述事物的符号记录.可以是数字.文字.图形等,有多种形式,经过数字化之后存入计算机 #什么是数据库 数据库(Database)就是一个用来存放数据库的仓库,是按照一定的数据结构来组织 ...
- MySQL(zip压缩包)安装教程
一.安装MySQL 1.下载MySQL(zip压缩包) 数据库官网下载MySQL; 2.MySQL的配置 2.1解压安装包 解压到安装目录下: 2.2配置环境变量 2.3 配置初始化的my.i ...
最新文章
- context-param和init-param区别
- e3 1231 v3 达芬奇_黑苹果E3-1231-V3 + Z97-HD3+GTX960安装High Sierra10.13.6
- 一个平行四边形可以分成四个_将平行四边形分割成两个三角形还易变形么?(人教四下五单元三角形例2)...
- 队列,管道,manager模块
- sql 按照天环比_SQL 求同比 环比
- weborder什么意思_WEB登录方式是什么意思?
- 如何写一篇给天使投资人看的《商业计划书》?
- 记录 网上搜集的自动获取银行卡信息工具类
- 台式机与笔记本辐射谁大
- Web服务器有哪几种?
- VBA中的颜色,colorIndex 或color 或backcolor
- 提问的艺术 | 如何聪明地提问
- 2023年软考初级程序员
- linux 运行菜刀,linux 菜刀
- 使用HTML表格制作简易的个人简历表
- Thinkpad x230 登录黑屏故障排除
- 139邮箱发送邮件(python web自动化)
- 3232. 计算球体积
- 机组配对算法matlab,基于MATLAB的风力发电机组控制算法的研究 - 北极星风力发电网...
- python在工业机器人上的应用_请简述工业机器人主要应用场合
热门文章
- python获取线程返回值_如何从python中的线程获取返回值?
- Linux学习笔记(8)
- caffe的protocol buffer使用例子
- python参数解析模块sys、getopt、argparse学习使用与对比分析
- 关于操作系统I/O的一些基础知识
- VS报错:“Stack around the variable XX was corrupted”
- java发送hotmail邮件,使用javamail将电子邮件发送到hotmail时遇到问题
- 曲奇云盘资源搜索引擎_工具集--任意资源搜索神器(不限速!!)
- oracle两表,有什么方法对Oracle两张表的数据比较呢?
- 以太坊 solidity 函数的完整声明格式