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=
修改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)安装教程的更多相关文章
- MySQL 8.0.13 下载安装教程
MySQL是使用最多的数据库,自己电脑上肯定要装一个来多加学习,自己搞不懂的一些东西要多写一些 sql 语句练习. 首先去 mysql 官网下载,地址:https://dev.mysql.com/do ...
- MySQL数据库8.0.15 安装教程
第一步:安装MySQL服务 这里下载完成的是一个压缩文件,直接将里面的‘mysql-8.0.15-winx64'文件夹解压到你想要安装的路径即可,我是直接安装在C盘的. 解压完后的文件路径如下图: 在 ...
- mysql 8.0.18 小白安装教程
1. 下载 官网下载:https://dev.mysql.com/downloads/mysql/ 嫌官网网速慢可以加q群,在群文件里下载: 1.下载第一个download 2.解压在自己建的目录(各 ...
- MySQL8安装教程及问题解决
目录 1.下载MySQL的zip文件,解压,在根目录(bin所在的目录)下创建my.ini文件 2.管理员模式打开命令提示符(shell或者说小黑窗),按以下命令操作. 3.不过......我这里密码 ...
- mysql免解压版安装教程步骤
首先我这里演示的是mysql-5.6.27-winx64这个免解压的版本 添加环境变量(如添加了则跳过该步骤) 操作如下: )右键单击我的电脑->属性->高级系统设置(高级)->环境 ...
- MySQL解压包的安装教程
一.下载MySQL解压包 解压过的文件夹里面是没有 data 文件夹的. 二.创建文件 1.在根目录下创建 my.ini文件 内容如下: [mysqld] # 设置mysql的安装目录 basedir ...
- mysql 5.6 解压缩版安装教程
MySQL 5.6 for Windows 解压缩版配置安装 听语音 | 浏览:68011 | 更新:2014-03-05 12:28 | 标签:mysql 1 2 3 4 5 6 7 分步阅读 My ...
- mysql 5.7.3.0-m13安装教程
安装mysql百度经验地址:(默认安装,除了选择不更新和选择保存路径,其它基本是下一步下一步) http://jingyan.baidu.com/article/7e440953d6f0702fc1e ...
- MySQL高可用架构-MMM安装教程
安装指南: 一.架构以及服务器信息 基本安装包含至少2个数据库服务器和1个监视服务器.本例中使用2个监视服务器和5个数据库服务器(服务器系统为CentOS 7) 用途 IP 主机名 Server-id ...
- mysql 5.6.44 zip 安装教程(基于windows )
首先我们从官网下载最新版本的mysql 5.6.44版本,网页地址: ,我的电脑是64位的版本,所以我选择的是64位版本,如果是32位,根据实际情况下载所需要的安装包.
随机推荐
- java 节点流(字符流,字节流)和包装流(缓冲流,转换流)
结点流:直接对File类进行操作的文件流 package stream; import java.io.File; import java.io.FileNotFoundException; impo ...
- 《Spring Cloud构建微服务架构》系列博文示例
SpringCloud-Learning 源码下载地址:http://download.csdn.net/detail/k21325/9650968 本项目内容为Spring Cloud教 ...
- tesnsorflow 版本安装错了。 可以这样删除。
conda env remove --name tensorflow tensorflow 版本安装错了. 可以这样删除. anaconda 安装tensorflow
- QTP使用dictionary 对象
1. 创建即使用Dictionary对象 ' 创建Dictionary对象Set Dic = CreateObject("Scripting.Dictionary")' 添加Dic ...
- docker安装中遇到的问题
错误一 提示:Segmentation Fault or Critical Error encountered. Dumping core and aborting. Aborted 解答:安装错误安 ...
- DNS解析全过程详解
1.Chrome浏览器 会首先搜索浏览器自身的DNS缓存(缓存时间比较短,大概只有1分钟,且只能容纳1000条缓存),看自身的缓存中是否有www.linux178.com 对应的条目,而且没有过期,如 ...
- python 批量爬取四级成绩单
使用本文爬取成绩大致有几个步骤:1.提取表格(或其他格式文件——含有姓名,身份证等信息)中的数据,为进行准考证爬取做准备.2.下载准考证文件并提取出准考证和姓名信息.3.根据得到信息进行数据分析和存储 ...
- git help
- css行高的用法总结
css没有提供一个直接设置行间距的方式,所以只能通过设置行高来间接的设置行间距,行高越大行间距就越大,用 line-height 来设置行高. .p1 { /* 设置行高 */ line-height ...
- scroll兼容性
document.html=>document.documentElement function scroll() { if(window.pageYOffset != null) // ie9 ...