近期更换服务器,在此再记录一遍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)安装教程相关推荐

  1. linux mysql8配置文件_Linux下 MySQL8安装教程

    之前我们介绍了 Windows下的MySQL8安装教程,那么Linux下该如何安装呢?本文以CentOS 7 为例,一步一步教你如何在Linux下安装MySQL-8.0.18 文章目录 下载MySQL ...

  2. MySQL Installer 8.0.21安装教程图文详解 转载

    MySQL Installer 8.0.21安装教程图文详解 原地址 1. 缘由 刚好需要在新系统上重新安装MySQL,便写了一份的下载安装教程,供查阅,以防日后细节有所遗忘. 2. 版本说明 MyS ...

  3. Windows下MySQL8安装教程

    MySQL8安装教程 ​ MySQL8安装包mysql-installer-community-8.0.22.0 一.官网 ​ 官网网址:https://www.mysql.com/. 二.下载方式 ...

  4. MySQL8安装教程和新特征

    主要内容 1. 认识MySQL和MySQL8 2. MySQL8安装教程 3. 使用图形客户端navicat12连接MySQL8 4. MySQL8扩展资料 一.认识MySQL和MySQL8 1.1 ...

  5. mysql-8安装教程

    安装windows 64位mysql-8 第1步,从官网下载mysql-8最新版本 下载 MySQL Community Server 8.0.20,下载地址:MySQL :: Download My ...

  6. 史上最详细、最良心的MySQL 5.7 + Navicat 下载安装教程(附安装包)

    这怕是史上最详细,最良心的MySQL5.7下载安装教程了,文末还有Navicat下载安装加破解的教程. 一.下载 1.可以去官网下载:https://dev.mysql.com/downloads/m ...

  7. CentOS7安装MySQL,全网最快安装教程

    目录 第一步:下载yum源 第二步:安装yum源 第三步:查看有哪些版本的mysql 第四步:安装 第五步:启动 第六步:登录数据库,修改数据库密码 第七步:修改默认密码 第八步:开启远程访问 第九步 ...

  8. dpf linux安装db2_值得一看!数据库及Mysql入门,附详细安装教程

    #什么是数据 用来描述事物的符号记录.可以是数字.文字.图形等,有多种形式,经过数字化之后存入计算机 #什么是数据库 数据库(Database)就是一个用来存放数据库的仓库,是按照一定的数据结构来组织 ...

  9. mysql序列号生成_值得一看!数据库及Mysql入门,附详细安装教程

    #什么是数据 用来描述事物的符号记录.可以是数字.文字.图形等,有多种形式,经过数字化之后存入计算机 #什么是数据库 数据库(Database)就是一个用来存放数据库的仓库,是按照一定的数据结构来组织 ...

  10. MySQL(zip压缩包)安装教程

    一.安装MySQL 1.下载MySQL(zip压缩包) ​ 数据库官网下载MySQL; 2.MySQL的配置 2.1解压安装包 ​ 解压到安装目录下: 2.2配置环境变量 2.3 配置初始化的my.i ...

最新文章

  1. context-param和init-param区别
  2. e3 1231 v3 达芬奇_黑苹果E3-1231-V3 + Z97-HD3+GTX960安装High Sierra10.13.6
  3. 一个平行四边形可以分成四个_将平行四边形分割成两个三角形还易变形么?(人教四下五单元三角形例2)...
  4. 队列,管道,manager模块
  5. sql 按照天环比_SQL 求同比 环比
  6. weborder什么意思_WEB登录方式是什么意思?
  7. 如何写一篇给天使投资人看的《商业计划书》?
  8. 记录 网上搜集的自动获取银行卡信息工具类
  9. 台式机与笔记本辐射谁大
  10. Web服务器有哪几种?
  11. VBA中的颜色,colorIndex 或color 或backcolor
  12. 提问的艺术 | 如何聪明地提问
  13. 2023年软考初级程序员
  14. linux 运行菜刀,linux 菜刀
  15. 使用HTML表格制作简易的个人简历表
  16. Thinkpad x230 登录黑屏故障排除
  17. 139邮箱发送邮件(python web自动化)
  18. 3232. 计算球体积
  19. 机组配对算法matlab,基于MATLAB的风力发电机组控制算法的研究 - 北极星风力发电网...
  20. python在工业机器人上的应用_请简述工业机器人主要应用场合

热门文章

  1. python获取线程返回值_如何从python中的线程获取返回值?
  2. Linux学习笔记(8)
  3. caffe的protocol buffer使用例子
  4. python参数解析模块sys、getopt、argparse学习使用与对比分析
  5. 关于操作系统I/O的一些基础知识
  6. VS报错:“Stack around the variable XX was corrupted”
  7. java发送hotmail邮件,使用javamail将电子邮件发送到hotmail时遇到问题
  8. 曲奇云盘资源搜索引擎_工具集--任意资源搜索神器(不限速!!)
  9. oracle两表,有什么方法对Oracle两张表的数据比较呢?
  10. 以太坊 solidity 函数的完整声明格式