本次下载安装为mysql 5.7.22(zip压缩版)版本

一:下载

1.先在官网下载mysql 5.7.22版本:https://dev.mysql.com/downloads/mysql

二:安装

2.将下载的mysql解压,将解压后的数据库放入E盘(可根据实际情况选择合适的磁盘)

2.1 配置环境变量:

winserver服务器环境变量位置:服务器管理器---本地服务器---计算机名称---高级---环境变量

在系统变量path后面添加mysql bin文件路径。

例如:E:/mysql-5.7.22-winx64\bin

2.2 配置mysql

mysql配置文件mysql-default.ini 在目录下如果存在,直接修改。不存在,新建配置文件也可,如my.ini

配置文件修改方式如下:

basedir = E:\mysql-5.7.22-winx64(mysql根目录)

datadir = E\mysql-5.7.22-winx64\data(mysql数据库存放目录)

port = 3306 (mysql对外开放端口,默认3306,可修改)

2.3 启动mysql

2.3.1 启动cmd

2.3.2 切换磁盘, 命令:  E:

2.3.4 进入mysql的bin目录,  命令: cd E:\mysql-5.7.22-winx64\bin

2.3.5 安装mysql服务,  命令:  mysql -install

返回结果:Service successfully installed

win+r  执行services.msc查看服务,看mysql服务是否已出现。

若无法安装,提示需要先安装MSVCR120.dll服务:

解决方法:微软官方下载,分别安装 vcredist_x64.exe和vcredist_x86.exe:

https://www.microsoft.com/zh-cn/download/details.aspx?id=40784

2.3.6 初始化mysql并指定超级用户密码,  命令:  mysql --initinalize-insecure --user==mysql

2.3.7 启动mysql服务,  命令:  net start mysql

也可在服务中找到,右击开启服务。

2.4 问题及解决方案

2.4.1 net start mysql启动mysql服务时,启动失败,返回结果:发生系统错误2系统找不到指定文件

执行 services.msc 查看mysql服务,在服务上右键---属性---常规,查看可执行路径是否正确,若不正确,可能是启动mysql时为切换盘符导致的,执行命令:mysqld -remove   移除mysql服务然后重新安装

2.4.2 net start mysql启动mysql服务时,启动失败,返回结果: mysql服务无法启动,服务没有报告任何错误,请键入NET                             HELEPMSG****以获取更多帮助

到之前配置的datadir路径中查找一个后缀名为.err的文件(若指定的路径找不到.err文件,应先创建路径,然后   启动路径,然后启动服务),此文件记录mysql错误日志。若日志中的错误文件为:[ERROR]Can't open the mysql .Please run mysql _upgrade to create it,则先清空datadir文件,然后执行次命令初始化:mysqld --initialize-insecure --user=mysql

三:登录

3.1 登录mysql

3.1.1 启动cmd

3.1.2 登录, 命令:mysql -u root -p因为初始化超级用户未指定密码,因此密码为空,直接回车,会看到欢迎信息:Welcome to the MySQL monitor

3.2 修改root密码

3.2.1 查看所有初始数据库,其中mysql库就是刚刚初始化的库,其中包含用户登录信息

3.2.2 选中数据库, 命令:use mysql;

3.2.3 查看现有用户及密码,注意:mysql5.7用户密码字段为authentication_string, 5.7以前为password

3.2.4 修改root密码

update user set authentication_string = password('1234565')where user = 'root';(更新用户root密码为12345)

flush privileges; (刷新系统权限相关表,注意:如果不执行此命令仅仅只会修改user用户表中的authentication_string,登录密码不会变更)

四:开启远程访问

4.1 查询用户host

host为localhost表示只允许本地登录,host为ip表示只允许指定ip用户登录,host为%允许任意ip登录

4.2 新建允许远程连接mysql数据库的用户

grant all on *.* to sa@'%'indentified by '123456'with grant option;

flush privileges;

创建一个登录名为sa,密码为123456任意ip访问的用户(%可以用ip代替)

转载于:https://blog.51cto.com/13555521/2174694

mysql数据库的安装相关推荐

  1. MySQL数据库多种安装方法及企业级安装实践

    本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系 ...

  2. Mysql数据库的安装教程

    Mysql数据库的安装教程 一.Mysql数据库介绍 二.Mysql数据库特性 1.Mysql现状 2.Mysql的几个特点 三.Mysql数据库中术语介绍 四.检查MySQL 是否安装 1.检测系统 ...

  3. phpstud如何安装mysql新版_MySQL_图解MySQL数据库的安装和操作,一、MySQL下载与安装 1、 - phpStudy...

    图解MySQL数据库的安装和操作 一.MySQL下载与安装 1.下载介绍 MySQL相信大家一定听说过,如果不知道它是干什么的,可以去google一下. MySQL的大本营:http://www.my ...

  4. 2.mysql数据库如何安装_MySQL数据库如何安装

    MySQL数据库如何安装 时间:2019-06-17 13:50:14  来源:  作者: 伙伴们,这两年软件测试异常火爆,90%以上的软件都需要操作数据,比如游戏.社交.新闻.商城.财务等,这些软件 ...

  5. [转]CentOS6.4下Mysql数据库的安装与配置

    如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)–Cent ...

  6. CentOS6.4下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

  7. 测试环境搭建mysql数据库_软件测试环境的搭建系列:[2] MySQL数据库的安装

    原标题:软件测试环境的搭建系列:[2] MySQL数据库的安装 本文介绍CentOS系统上用源码包方式安装MySQL的方法,源码安装方式是需要自己到网上下载源码包,然后解压安装,此方式可以指定配置参数 ...

  8. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  9. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--Cen ...

  10. mysql5.6.24安装perl,linux下perl操作MySQL数据库(需要安装DBI)

    这篇文章主要为大家详细介绍了linux下perl操作MySQL数据库(需要安装DBI),具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!DBI安装:D ...

最新文章

  1. Gstreamer基础知识介绍
  2. word List35
  3. 08.Numpy数组迭代
  4. 判斷作業系統為 64bit 或 32bit z
  5. Office365邮局开启SPF、DKIM与DMARC
  6. unity2d随机生成物体_平面测量路径生成的4种方式
  7. C++11特性补充笔记1
  8. linux 文件上传扫描_SecureCRT实现windows与linux文件上传下载
  9. 怎么使用QQ音乐api搭建个人音乐站点
  10. P2P风控措施和风控流程
  11. [Ynoi2015]此时此刻的光辉
  12. 国外教育邮箱购买?国外邮箱哪个好?
  13. 散文:dflow 是如何实现slice的
  14. 修改系统默认 alert 弹框样式
  15. 如何将eml格式转换成word文档
  16. 组织病理学的生存模型综述
  17. 内网服务器反弹映射到公网ip去访问
  18. 一个c语言程序由一个主程序组成,一个C语言程序是由()组成的。A.主程序B.子程序C.函数D.过程...
  19. P5550 Chino的数列
  20. 物联网技术下的无人便利店风口已形成

热门文章

  1. go语言和java比_去过大场面试后,java程序员有没有必要转学Go语言?
  2. 根据数据库表gengxin实体类_Python学习第四十八天记录打call:SQLALchemy操作MySQL关系型数据库...
  3. oracle表没有数据判断,Oracle中判断有表DROP无表CREATE的存储过程
  4. js中的if与Java中的if_JS中的if和else的用法以及基础语法
  5. php常用操作字符串函数,php字符串几个常用的操作函数
  6. 启动定时器t0的工作指令是_第六章 习题
  7. Python的regex模块——更强大的正则表达式引擎
  8. softened softmax vs softmax
  9. 麒麟操作系统配置网络_讲解银河麒麟桌面操作系统
  10. 江苏开放计算机绘图作业1,江苏开放大学计算机绘图形考.doc