Windows下面安装和配置MySQL(5.6.20)
1.首先到http://dev.mysql.com/ 上下载windows版mysql5.6免安装zip包。然后将zip包解压到D:\mysql-5.6.20-winx64下。
2.复制mysql下的my-default.ini, 在同目录下创建my.ini. my.ini为mysql的配置。最简单的配置:
basedir=D:/mysql-5.6.20-winx64
datadir=D:/mysql-5.6.20-winx64/data
base config
我的配置为:
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL. [mysqld]
character-set-server=utf8 # Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at % of total RAM for dedicated server, else %.
# innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin # These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
basedir=D:/mysql-5.6.-winx64
datadir=D:/mysql-5.6.-winx64/data
port= character-set-server=utf8
default-storage-engine=INNODB
innodb_data_home_dir=D:/mysql-5.6.-winx64/data
innodb_data_file_path=ibdata1:12M:autoextend
innodb_log_group_home_dir=D:/mysql-5.6.-winx64/data innodb_buffer_pool_size=10240M
innodb_log_file_size=4G
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M # sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
my.ini
还可以在my.ini中增加lower_case_table_names=1(默认linux是区分表名大小写的,加上这句话表示在linux下不区分表名大小写)
mysql : Lock wait timeout exceeded; try restarting transaction
原因是你使用的InnoDB表类型的时候,
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,
因为有的锁等待超过了这个时间,所以抱错.你可以把这个时间加长,或者优化存储过程,事务避免过长时间的等待.
#innodb_lock_wait_timeout =
innodb_lock_wait_timeout = 改成500秒
3.设置环境变量PATH。将D:\mysql-5.6.20-winx64\bin加入path中。


4.CMD下面尝试启动mysqld --console,并将后台log输出在屏幕。

5.注册mysql为windows service. 以后可以使用windows service来安装mysqld和卸载mysqld的服务.
安装MySQL服务,一定要进入D:\mysql-5.6.20-winx64\bin目录执行安装
mysqld install
卸载MySQL服务
mysqld remove


6.进入服务管理器

7.启动MySQL服务

8.net start mysql 启动mysql服务,net stop mysql 停止mysql服务

9.也可以使用mysqladmin命令关闭mysql服务。

10.使用root用户登录mysql数据库

如果MySQL的连接端口不是默认的3306,可以使用下面的命令
mysql -P13306 -u root -p
指定MySQL连接端口13306
如果MySQL的连接服务器IP不是本机或者用户名不支持本机登陆,可以使用下面的命令
mysql -h机器名或IP地址 -P13306 -u root -p
11.显示数据库文件存放路径和所有数据库
show global variables like "%datadir%"; --查看数据库文件存放路径
show databases; --显示所有数据库

12.修改root帐户的登陆密码1234:
GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '';

\q 退出MySQL
13.创建数据库需要指定中文编码方式

14.查看MySQL存储引擎
show engines;

15.创建mysql远程连接用户,设置最大权限和登陆密码。
GRANT ALL ON *.* TO 'sa'@'%' IDENTIFIED BY '' WITH GRANT OPTION;

还有一些测试mysql安装的命令:



最后设置打开死锁开关的命令:
set global innodb_print_all_deadlocks=on
查看开关是否已经打开的命令:
show variables like 'innodb_print_all_deadlocks'
skip-grant-tables:非常有用的mysql启动参数
在my.cnf文件中增加一行:
skip-grant-tables
或者以命令行参数启动mysql:
/usr/bin/mysqld_safe --skip-grant-tables &
登陆mysql
mysql
修改管理员密码:
use mysql;
update user set password=password('') where user='root';
flush privileges;
exit;
重启mysql
Windows下面安装和配置MySQL(5.6.20)的更多相关文章
- (转)Windows下面安装和配置MySQL(5.6.20)
原文地址:http://www.cnblogs.com/qiyebao/p/3887055.html 1.首先到http://dev.mysql.com/ 上下载windows版mysql5.6免安装 ...
- windows下安装并配置mysql
前言:前面三篇文章将django的环境搭建完后,还只能编写静态网页,如果要用到数据库编写动态网页,那么还需要数据库 本章讲解mysql5.6数据库的安装和配置,对于其他版本仅供参考,不一定试用!推荐使 ...
- mysql应用学习-windows(64位)安装和配置mysql(5.6.20)
下载安装包MySQL Installer 下载地址1:http://dev.mysql.com/downloads/windows/installer/ 说明:官网当前版本 5.6.22:虽然只有32 ...
- Windows上安装、配置MySQL的常见问题
一,MySQL的下载安装 MySQL的安装过程就不说了,基本上和一般软件的安装过程没什么两样,就是一路点next,设置的root用户的密码要牢记.具体教程可以参考:http://jingyan.bai ...
- (转)如何在Windows上安装多个MySQL
原文:http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html 如何在Windows上安装多个MySQL 本文以免安装版的mys ...
- PHP 1:在Windows上安装和配置PHP,Apache和My SQL
原文:PHP 1:在Windows上安装和配置PHP,Apache和My SQL 如果你Google一把类似的主题,你会发现相关的文章可以塞满你的硬盘.在这里之所以把它再次拿出来,目的是想记录我作为一 ...
- 如何在Windows上安装多个MySQL
将MySQL注册为系统服务:%MySQL_HOME%\bin>mysqld --install mysql5.1,此时,在运行中输入"services.msc"或者打开&qu ...
- MySQL服务器的安装和配置,MySQL Workbench 8.0.12安装,MySQL的基本使用
一 MySQL服务器的安装和配置 二 MySQL Workbench 8.0.12安装 三 MySQL的基本使用 一MySQL服务器的安装和配置 MySQL是目前最为流行的开放源码的数据库,是完全网络 ...
- Windows上安装多个MySQL实例(转)
在学习和开发过程中有时候会用到多个MySQL数据库,比如Master-Slave集群.分库分表,开发阶段在一台机器上安装多个MySQL实例就显得方便不少. 在 MySQL教程-基础篇-1.1-Wind ...
随机推荐
- ASP.NET—015:ASP.NET中无刷新页面实现
原文作者:杨友山 原文地址:http://blog.csdn.net/yysyangyangyangshan/article/details/39679823 前面也说过在asp.net中前后前交互的 ...
- Windows 7系统垃圾清理自写程序
系统清理.bat @echo off color 0a title windows7系统垃圾清理--- echo ★☆ ★☆ ★☆ ★☆ ★☆★☆★☆ ★☆ ★☆ ★☆ ★☆★ echo ★☆ ★☆ ...
- MySQL命令行查询结果中文显示乱码
数据库编码格式为utf8,表和字段也都是utf8,存进去的格式是utf-8 但是用命令行工具查询命令select * from 表名; 查询出来的中文是乱码 原因:MySQL客户端根本就不能以utf8 ...
- [17] 楼梯(Stairs)图形的生成算法
感觉这图形怎么看怎么像搓衣板. 顶点数据的生成 bool YfBuildStairsVertices ( Yreal width, Yreal length, Yreal height, Yuint ...
- 3D几何图形生成的DEMO
3D几何图形生成的DEMO 可以生成以下几种图形: [1] 平面(Plane)图形的生成算法 [2] 立方体(Box)图形的生成算法 [3] 球(Sphere)图形的生成算法 [4] 圆锥(Cone) ...
- 火速提升Android仿真器的运行速度 ——仿真器Genymotion
一.问题概述 Android开发中会使用仿真器测试应用,但不管你使用Eclispe ADT还是Android Studio仿真器都是基于arm架构的,运行起来都很慢,光启动就要花费很多时间,都不知道它 ...
- 【架构】Kubernetes和Spring Cloud哪个部署微服务更好?
Spring Cloud 和Kubernetes都自称自己是部署和运行微服务的最好环境,但是它们在本质上和解决不同问题上是有很大差异的.在本文中,我们将看到每个平台如何帮助交付基于微服务的架构(MSA ...
- 使用Git下载Hadoop的到本地Eclipse开发环境
使用Git下载Hadoop的到本地Eclipse开发环境 博客分类: Hadoop *n*x MacBook Air hadoopgitmaveneclipsejava 问题场景 按照官网http: ...
- ArcGIS中的AddIn开发示例
AddIn开发的插件效率高.操作简单.容易管理.方便共享.它还可以和Python结合(后面的博文中应该会涉及到),非常强大.下面简单描述一下ArcGIS中的AddIn开发过程: 1.在安装ArcGIS ...
- C++ extern c 用法
一.整体代码 01.cpp #include <iostream> #include <stdio.h> #include "add.h" using na ...