今天用了一下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. 标准I/O流

    一.标准输入流 标准输入流对象cin,重点掌握的函数 cin.get() //一次只能读取一个字符 cin.get(一个参数) //读一个字符 cin.get(三个参数) //可以读字符串 cin.g ...

  2. Spring Cloud 服务的注册与发现(Eureka)

    Eureka服务注册中心 一.Eureka Server Eureka Server是服务的注册中心,这是分布式服务的基础,我们看看这一部分如何搭建. 首先,Spring Cloud是基于Spring ...

  3. 开源IOT平台

    用于IoT应用程序开发的10大开源软件: 1. DeviceHive DeviceHive基于AllJoyn的Data Art设备,同时也是AllSeen的联盟成员.这一款免费开源机器和机器通信(M2 ...

  4. Log4j基础知识

    Log4J是Apache的一个开放源代码的项目.通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日 ...

  5. mac电脑设置USB键盘按键方法,设置多显示屏镜像显示器的方法

    mac电脑设置USB键盘按键方法,设置多显示屏镜像显示器的方法 设置多显示屏镜像显示器的方法 ==================== mac电脑复制粘贴使用command+c command+v - ...

  6. django 集合

    1,前言 socket 位于应用层和传输层之间的一个抽象层,它是一个接口. 百度的服务器(socket服务端) . 启动socket . 绑定ip和端口 . 监听 . 接收数据 . 发送数据 . 断开 ...

  7. 如何干净卸载mysql

    一.在控制面板中卸载mysql软件: 二.卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了: 三.windows+R运行“reged ...

  8. kali linux下 hachcat安装

    网上关于hachcat的简单使用方法介绍很多,然而却很少有在kali linux上的安装教程,找了好长时间,终于安装成功了,特此将中间借鉴的内容记录如下: #首先安装p7z,用于解压下载的p7z包 # ...

  9. linux下启动多个php,分别监听不同的端口。

    在工作中,我们可能会遇到,服务器集群的搭建. 这个时候,我们不可能,每一台服务器都是lnmp的环境,我们会把nmp分别放在不同的服务器上,不同的服务器负责不同的功能.比如我们下面要说的php 加入ng ...

  10. django crontab 定时任务

    分 时 日 月 周 命令(最好用绝对路径)比如: * * * * * rm -fr /mnt/* //每分钟执行一次对/mnt目录下文件的删除*/2 * * * * rm -fr /mnt/* //每 ...