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 ...
随机推荐
- Python_summary
Q: python中出现IndentationError:unindent does not match any outer indentation levelA:复制代码的时候容易出现缩进错误,虽然 ...
- struts实现邮件发送功能
在实现邮件发送的时候首先需要用到mail.jar开发包,有关mail.jar的下载可以去百度自行下载 下面是邮件发送核心代码 package com.yysj.lhb.action; import j ...
- FileFilter文件过滤器
引入:将E:\java目录下的所有.java文件复制到E:\jad目录下,并将原来的文件的扩展名从.java改为.jad package com_2; import java.io.File; imp ...
- hibernate添加数据入门小案例
1.建立一个java项目,在目录下新建一个lib文件夹引入hibernate架包如图所示: 2. 新建com.LHB.domain包,在包中分别创建一个Employee.java和Employee.h ...
- python之mysqldb模块安装
之所以会写下这篇日志,是因为安装的过程有点虐心.目前这篇文章是针对windows操作系统上的mysqldb的安装.安装python的mysqldb模块,首先当然是找一些官方的网站去下载:https:/ ...
- C++中位运算
简介 1 位逻辑运算符: & (位 “与”) and ----------------- 2个都为1 才是1-----------0^0 = 0 , 0^1 = 0, 1^0 = 0 ...
- 超简单系列:ubuntu 13.04 安装 apache2.2+mod_wsgi+Django
1,Ubuntu更新系统 sudo apt-get update sudo apt-get upgrade 2,安装apache,mod_wsgi,Django sudo apt-get instal ...
- Vue系列之 => 使用钩子函数的第二个参数传参
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Android开发随笔记_1
1):android:configChanges="keyboardHidden|orientation":配置的好处:一般在AndroidManifest.xml文件中都没有使用 ...
- 20165215 2017-2018-2 《Java程序设计》第九周学习总结
20165215 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 URL类 URL 类是 java.net 包中的一个重要的类,使用 URL 创建对象的应用程 ...