今天用了一下MySQL,刚好看到之前电保存脑的笔记,于是整理了一下,还是记在博客上方便查询。

1、官网下载
https://dev.mysql.com/downloads/mysql/
之前安装的是mysql-5.7.17-winx64.zip,现在2017年12月29日最新版本是5.7.20,因为电脑装的是5.7.17,所以下

面记录的是5.7.17步骤。

2、解压到一个目录,如
D:\Software\mysql5.7.17

3、配置默认文件
在D:\Software\mysql5.7.17目录下,新建个my.ini。复制下面的代码(注意路径)保存

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Software\mysql5.7.17
# 设置mysql数据库的数据的存放目录
datadir=D:\Software\mysql5.7.17\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4、以管理员身份打开cmd窗口后,切换到bin目录,输入mysqld install运行安装。

5、初始化
5.7绿色版没有data文件夹,要先初始化,切换到bin目录运行下面命令
mysqld --initialize-insecure
说明:mysqld --initialize-insecure,这个命令会生成无密码的root用户。
而命令mysqld --initialize自动生成带随机密码的root用户。

6、启动服务
net start mysql

7、默认密码为空,修改密码,如修改为123456
以管理员身份打开cmd窗口后,运行mysql -uroot -p
提示Enter password时直接输入回车
输入下面修改密码
update mysql.user set authentication_string=password('123456') where user='root' and Host

='localhost';
输入flush privileges;刷新权限

8、一些基本的命令行
(1) show databases;
显示数据库列表
(2) use test;
切换到test数据库
(3) select * from user;
查询表user的数据

MySQL数据库管理工具有navicat for mysql等。

连接过程碰到的两个问题:

(1)Navicat for MySQL 只能输入localhost访问,输入IP地址提示:
1130-host ... is not allowed to connect to this MySql server,MySQL
解决方法:
Navicat for MySQL用localhost登录后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
右键默认的根节点localhost_3306--刷新--权限。

(2)本地能连接,远程不能连接

检查发现因为防火墙阻止了。
控制面板\所有控制面板项\Windows 防火墙
点击“高级设置”
进入“高级安全Windows 防火墙”窗口,点击“入站规则”--“新建规则”
规则类型:选择“端口”,然后下一步;
协议和端口:选择tcp ,特定本地端口,输入MySQL的端口号,为3306,然后下一步;
操作和配置文件默认选择,然后下一步;
名称:输入自定义名称和描述(如mysql,允许访问mysql),然后完成。

MySQL 安装步骤的更多相关文章

  1. MySQL安装步骤

    MySQL安装步骤 1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. ...

  2. Linux MySql安装步骤

    本文将以MySQL 5.5.47为例,以CentOS 6.5为平台,讲述MySQL数据库的安装和设置. 源码包方式安装 1.新建MySql用户和用户组 groupadd mysql useradd - ...

  3. MySQL安装步骤详解

    MySQL安装 一.MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认 ...

  4. MySQL安装步骤及环境变量配置

    MySQL安装 MySQL下载地址:http://dev.mysql.com/downloads/installer/1:首先进入的是安装引导界面2:然后进入的是类型选择界面,这里有3个类型:Typi ...

  5. 免安装版MySQL安装步骤

    http://downloads.mysql.com/archives/community/ 1:添加环境变量把MySQL解压后的bin目录添加到path环境变量中 2:修改或者添加my-defaul ...

  6. MySql安装步骤详解,MySql的root密码设置,启动MySql服务。

    1.下载mysql安装包,并解压,双击mysql-5.6.24-winx64.msi 2.点击下一步 3.选择custom 4.选择安装内容和位置,5个安装内容要选择will be installed ...

  7. linux—mysql安装步骤

    一.检查系统中是否已经安装过mysql. rpm -qa | grep mysql 如果存在,则需要删除. yum -y remove mysql* 继续检查一下是否还存在mysql rpm -qa ...

  8. window mysql安装步骤

    window安装mysql(本人系统win10 64位 安装mysql-5.7.10-winx64) 1. 官网下载mysql zip安装包,然后解压到你想安装的目录,假设解压的目录是P:\mysql ...

  9. 超级详细Mysql安装步骤图解

    数据库忘记装了,然后今天才装上.刚开始有点蒙蔽,进入mysql官网一堆英文,小声逼逼没有学号英语的我.废话不都说,直接上图 1.输入网址 https://www.mysql.com/downloads ...

随机推荐

  1. Linq To SQL LEFT OUTER JOIN (Left Join)

    SQL: SELECT [t0].[ProductName], [t1].[TotalPrice] AS [TotalPrice] FROM [Product] AS [t0] LEFT OUTER ...

  2. Log4J基础详解及示例大全(转)

    log4j可以通过使用配置文件的方式进行配置. 配置步骤如下: 1.定义日志组件logger 每个logger都可以拥有一个或者多个appender,每个appender表示一个日志的输出目的地,比如 ...

  3. tensorflow学习3---mnist

    import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data '''数据下载''' mnist= ...

  4. GIT库代码管理规范

    GIT库代码管理规范 一. 规范要求 1. 每个项目建立单独的GIT库.每个GIT库包括两条线,命名规则如下: 开发线(测试):项目名称_DEV 生产线(正式):项目名称 2. 每条线只允许增量不允许 ...

  5. 专题8:javascript函数详解

    函数是一段可以反复调用的代码块.函数还能接受输入的参数,不同的参数会返回不同的值. 函数的声明 JavaScript 有三种声明函数的方法. (1)function 命令 function命令声明的代 ...

  6. JustOj 1386: 众数的数量

    题目链接:http://oj.jxust.edu.cn/problem.php?id=1386 题目描述 qwn和Q伟N最近沉迷于Battle of Balls,天天翘课玩游戏.因为Q伟N太坑了,所以 ...

  7. [转载]window.location.href的用法(动态输出跳转)

    无论在静态页面还是动态输出页面中window.location.href都是不错的用了跳转的实现方案   javascript中的location.href有很多种用法,主要如下. self.loca ...

  8. BATJ等大厂最全经典面试题分享

    金九银十,又到了面试求职高峰期,最近有很多网友都在求大厂面试题.正好我之前电脑里面有这方面的整理,于是就发上来分享给大家. 这些题目是网友去百度.蚂蚁金服.小米.乐视.美团.58.猎豹.360.新浪. ...

  9. shell中test命令方法详解

    test命令用法.功能:检查文件和比较值 1)判断表达式 if test  (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2                 两个表达式 ...

  10. 每日linux命令学习-xargs命令

    xargs命令 xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理.通常情况下,xargs从管道或者stdin中读取数据 ...