近期更换服务器,在此再记录一遍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=

修改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 '你的密码';

结束

MySql 5.7.26(MySQL8)安装教程的更多相关文章

  1. MySQL 8.0.13 下载安装教程

    MySQL是使用最多的数据库,自己电脑上肯定要装一个来多加学习,自己搞不懂的一些东西要多写一些 sql 语句练习. 首先去 mysql 官网下载,地址:https://dev.mysql.com/do ...

  2. MySQL数据库8.0.15 安装教程

    第一步:安装MySQL服务 这里下载完成的是一个压缩文件,直接将里面的‘mysql-8.0.15-winx64'文件夹解压到你想要安装的路径即可,我是直接安装在C盘的. 解压完后的文件路径如下图: 在 ...

  3. mysql 8.0.18 小白安装教程

    1. 下载 官网下载:https://dev.mysql.com/downloads/mysql/ 嫌官网网速慢可以加q群,在群文件里下载: 1.下载第一个download 2.解压在自己建的目录(各 ...

  4. MySQL8安装教程及问题解决

    目录 1.下载MySQL的zip文件,解压,在根目录(bin所在的目录)下创建my.ini文件 2.管理员模式打开命令提示符(shell或者说小黑窗),按以下命令操作. 3.不过......我这里密码 ...

  5. mysql免解压版安装教程步骤

    首先我这里演示的是mysql-5.6.27-winx64这个免解压的版本 添加环境变量(如添加了则跳过该步骤) 操作如下: )右键单击我的电脑->属性->高级系统设置(高级)->环境 ...

  6. MySQL解压包的安装教程

    一.下载MySQL解压包 解压过的文件夹里面是没有 data 文件夹的. 二.创建文件 1.在根目录下创建 my.ini文件 内容如下: [mysqld] # 设置mysql的安装目录 basedir ...

  7. mysql 5.6 解压缩版安装教程

    MySQL 5.6 for Windows 解压缩版配置安装 听语音 | 浏览:68011 | 更新:2014-03-05 12:28 | 标签:mysql 1 2 3 4 5 6 7 分步阅读 My ...

  8. mysql 5.7.3.0-m13安装教程

    安装mysql百度经验地址:(默认安装,除了选择不更新和选择保存路径,其它基本是下一步下一步) http://jingyan.baidu.com/article/7e440953d6f0702fc1e ...

  9. MySQL高可用架构-MMM安装教程

    安装指南: 一.架构以及服务器信息 基本安装包含至少2个数据库服务器和1个监视服务器.本例中使用2个监视服务器和5个数据库服务器(服务器系统为CentOS 7) 用途 IP 主机名 Server-id ...

  10. mysql 5.6.44 zip 安装教程(基于windows )

    首先我们从官网下载最新版本的mysql 5.6.44版本,网页地址: ,我的电脑是64位的版本,所以我选择的是64位版本,如果是32位,根据实际情况下载所需要的安装包.

随机推荐

  1. 4412 移植mpu9250尝试

    4412的板子IO都是1.8v的.只有I2C6是用了电平转换到了3.3v.所以我准备使用I2C6来驱动mpu9250 一.首先去掉占用的模块 menuconfig中去掉触摸的驱动 Device Dri ...

  2. paper 163: opencv知识点回顾

    From Here: https://zhuanlan.zhihu.com/p/24425116 Python下使用OpenCV 本篇将介绍和深度学习数据处理阶段最相关的基础使用,并完成4个有趣实用的 ...

  3. [杂题]:group(状压DP+轮廓线)

    题目描述 $pure$在玩一个战略类游戏.现在有一个士兵方阵,每行有若干士兵,每个士兵属于某个兵种.行的顺序不可改变,且每一行中士兵的顺序也不可改变.但由于每一行都有$C$个位置($C$不小于任一行的 ...

  4. python数据储存

    python数据储存 csv文件的操作 安装csv包打开cmd 执行 pip install csv引入的模块名为csv 读取文件 with open("xx.csv"," ...

  5. HTTP返回码中200,302,304,404,500得意思

    状态码的职责是当客户端向服务器端发送请求时,描述返回请求结果.借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误. 2开头的,响应成功,客户端请求服务器正常响应处理了. 3开头的,响 ...

  6. Java执行static顺序

    1.定义: 1. Java中静态变量只能在类主体中定义,不能在方法中定义. 静态变量属于类所有而不属于方法. 2. 静态块:用static申明,JVM加载类时执行,仅执行一次       构造块:类中 ...

  7. drf基础

    1.什么是编程? 数据结构和算法的结合 2.什么是REST? 同一个功能会产生五花八门的url(把查看单条记录和查看多条记录都看成是一个功能),而且响应回去的数据也没有同一的格式规范,这就造成了前后端 ...

  8. <转>Excel生成guid、uuid

    Excel生成guid.uuid  原文地址:https://www.cnblogs.com/jory/p/7718305.html  1.Excel生成guid,uuid  格式:600d65bc- ...

  9. Cocos2d-x之Log输出机制

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 在cocos2d-x中,我们使用log这个函数进行输出,log可以输出很多参数,它的使用方式就和使用c语言中的printf的使用方式差不多 ...

  10. Ubuntu添加与删除PPA源

    目录 PPA,英文全称为 Personal Package Archives,即个人软件包档案.是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launc ...