mysql安装方式
1、进入mysql官网https://www.mysql.com/,选择downloads——community——mysql community server,然后在下面选择版本后点击download,在新页面里可以登录,也可以不登录,不登录选择最下面一行No thanks, just start my download.
2、官网目前window系统下载文件都是zip格式,下载后文件解压。假如目录为d://mysql
3、进入解压目录,新建my.ini配置文件,然后输入如下信息:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.17-winx64
# 设置mysql数据库的数据的存放目录(mysql8+以上不需要进行这个配置)
datadir=D:\mysql-5.7.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意:以上两个地址,basedir和datadir需要根据你实际目录设置
4、解压目录下新建文件夹:data
4.5、配置环境,path中添加mysql下bin目录的路径
5、以管理员身份进入cmd。可以右键以管理员身份运行,或是进入cmd后输入命令:runas /user:administrator "cmd /k"
6、获取管理员身份后,输入:mysqld --initialize --console,会输出root用户的默认初始密码

如上satyetZgt0#y就是密码。
6.5、输入安装命令:mysqld install
7、启动mysql服务:net start mysql
8、进入mysql:mysql -uroot -p
9、修改初始密码:
- 5.7.6版本之前:set password = password('root');
- 5.7.6版本之后:alter user user() identified by 'root';
完成以上步骤就已经安装完成,但是这中间的过程可能存在一些错误出现,现整理如下,也欢迎大家补充。
1、错误2,系统找不到指定文件。
解决:由于解压版没有像安装版一样指定目录,所以需要更改注册表。HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath,然后把路径设置为你的mysqld的解压路径。通常是在bin下,注意是mysqld,不是mysql
2、找不到初始密码。
解决:目前5.7版本的mysql初始化后会有一个初始密码,如果不记得或者是找不到此密码,可以如下操作:1)、修改配置文件my.ini。在[mysqld]下添加一行skip-grant-tables,然后保存。2)、重启mysql服务。3)、进入cmd,输入命令mysql -uroot -p 回车,出现password:,继续回车,进入mysql。4)、在进入mysql后,输入命令use mysql。然后可以查看当前数据库里的用户名和口令。select * from user。5)、找到user表中密码对应的字段,可能是password,也可能是authentication_string,具体可以修改上一条sql语句查看。进行修改密码:update user set authentication_string=password("123456") where user="root";6)、输入命令flush privileges;7)、quit;,然后将my.ini文件改回,重启mysql服务,即可。
3、设置密码后,提示密码过期,或者是出现error1820.
解决:进入mysql,输入命令:SET PASSWORD = PASSWORD('123456');
4、navicat连接mysql提示1251错误,客户端版本过低不支持最新版mysql的密码加密规则。
解决:
- alter user 'root'@'localhost' identified by 'password' password expire never;(修改加密规则)
- alter user 'root'@'localhost' identified with mysql_native_password by 'password';(更新当前用户密码)
- flush privileges;(刷新权限)
mysql安装方式的更多相关文章
- MySQL安装的三种方式
.markdown-preview:not([data-use-github-style]) { padding: 2em; font-size: 1.2em; color: rgb(171, 178 ...
- MySQL基础、MySQL安装和MariaDB安装
MySQL基础 目录 MySQL基础 关系型数据库介绍 数据结构模型 RDBMS专业名词 关系型数据库的常见组件 SQL语句 MySQL安装与配置 MySQL安装 MariaDB安装 关系型数据库介绍 ...
- 关于MYSQL数据库安装方式及相关设置简要说明
网上关于MYSQL的教程非常多,但都不是最新的,我这里只是针对最新版本的MY SQL 的安装与设置进行一个简要的说明,大部份操作都相同. 以下是按照WINDOWS 64位操作系统+MY SQL 5.6 ...
- mysql学习之-三种安装方式与版本介绍
MYSQL版本介绍 mysql分alpha,beta,rc,GA四个版本. alpha 暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性beta 以后的beta ...
- 绿色版的mysql安装配置方式
解压下载好的压缩包 copy 一份my-default.ini改名字为my.ini为mysql的配置文件 打开my.ini 修改配置文件 默认的原版文件为 # For advice on how to ...
- centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课
centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...
- MySQL安装的N种方式
一.二进制包安装 1.)下载:在官网的下载页面下的服务器操作系统选择 Linux- Generic : 进制分发版的格式是:mysql-<版本>-<OS>-tar.gz 2. ...
- mysql的三种安装方式(详细)
安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mys ...
- 逃不掉的mysql数据库安装方式大全yum rpm 源码
数据库虽然也不是天天安装,但每次安装都要找来找去挺烦,特整理记录在此. 系统基于:Centos 7.x 数据库版本: MySQL 5.7.x 转载请注明出处 Yum 安装方式 1.下载 yum rep ...
随机推荐
- react native中使用ScrollableTabView
第一步,下载依赖 npm install react-native-scrollable-tab-view --save 第二步,引入 import ScrollableTabView, { Scro ...
- websocket发送接收协议
一.websocket接收数据 1)固定字节(1000 0001或1000 0010); ---区分是否是数据包的一个固定字节(占1个字节) 个字节是数据的长度; 3)mark 掩码为包长之后的 ...
- 多线程:Operation(二)
1. Operation 设置依赖关系 先看看如何设置operation的依赖关系. 啥叫依赖关系?有啥用啊?打个比方咱们要做一个听音乐的付费App项目,需要经过登陆.付费.下载.播放四个步骤.其实一 ...
- 【2017-03-02】C#集合,结构体,枚举
集合 集合与数组的区别 数组:同一类型,固定长度 集合:不同类型,不固定长度 使用集合前需要: 引用命名空间:using System.Collections; 1.普通集合 定义: Arra ...
- 【Hadoop学习之六】MapReduce原理
一.概念MapReduce:"相同"的key为一组,调用一次reduce方法,方法内迭代这一组数据进行计算 块.分片.map.reduce.分组.分区之间对应关系block > ...
- 获取 web 服务器 port
Tomcat: public static String getServerPort(boolean secure) throws AttributeNotFoundException, Instan ...
- django的母板和继承
Django模板中只需要记两种特殊符号: {{ }}和 {% %} {{ }}表示变量,在模板渲染的时候替换成值,{% %}表示逻辑相关的操作. 母板 <!DOCTYPE html> & ...
- 转:SQL Server游标的使用
使用游标步骤:1.在某个查询的基础上声明游标 --声明游标 declare c_Customers cursor for --查询所有店铺客户的客户编号 下面我们来看游标定义的参数: LOCAL和GL ...
- 转:三值逻辑与NULL的处理方式
来自:<Microsoft SQL SERVER 2008技术内幕 T-SQL查询>P7 在SQL中谓词(逻辑表达式)的可能值为TRUE.FALSE和UNKNOWN.这就是所谓的三值逻辑, ...
- jQuery图片懒加载插件jquery.lazyload.js使用实例注意事项说明
jQuery图片懒加载插件jquery.lazyload.js使用实例注意事项说明 jquery.lazyload.js是一个用JavaScript编写的jQuery插件.它可以延迟加载长页面中的图片 ...