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 ...
随机推荐
- eclipse显示xml提示
当网速比较慢时,可以添加本地的dtd. window下的preferces,输入xml,找到xml catalog 接着
- 18.搭建 vue 环境
第一步 node环境安装 1.1 如果本机没有安装node运行环境,请下载node 安装包进行安装1.2 如果本机已经安装node的运行换,请更新至最新的node 版本下载地址:https://nod ...
- Xshell连接不上虚拟机提示ssh服务器拒绝了密码,请再试一次
1. 设置ubuntu的管理员root的密码 hughes@hughes-virtual:~$ sudo passwd (供xshell连接时使用) 2. 确保源文件和系统已更新 hughes@hug ...
- jQuery显示隐藏
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- STL(标准模板库)基本概念
一.什么是STL STL(Standard Template Library,标准模板库)的从广义上讲分为三类:algorithm(算法).container(容器)和iterator(迭代器),容器 ...
- hdu5032 树状数组
题意: 对于一个1000*1000的Mushroom, 起点在(1,1)给定一个斜率和一个x,求由斜率和x所对应的直线构成的三角形内蘑菇的总值. 每个点的对应的值为(x+A)(y+B) 解 每个点都有 ...
- Java基础(basis)-----抽象类和接口详解
1.抽象类 1.1 abstract修饰类:抽象类 不可被实例化 抽象类有构造器 (凡是类都有构造器) 抽象方法所在的类,一定是抽象类 抽象类中可以没有抽象方法 1.2 abstract修饰方法:抽象 ...
- Vim for Windows --ctags
What is ctags? ctags -- Generate tag files for source code,which is a tool used for facilitating rea ...
- javascript常用积累
一.JS动画与动作不一致解决: if(!$( "#handle").is(":animated")){ //判断元素是否处于动画状态 } 二.停止事件冒泡 ev ...
- [转载]表单校验之datatype
凡要验证格式的元素均需绑定datatype属性,datatype可选值内置有10类,用来指定不同的验证格式. 如果还不能满足您的验证需求,可以传入自定义datatype,自定义datatype是一个非 ...