mysql5.6.16免安装版配置_mysql5.6 windows免安装配置

my-default.ini

[client]

port=3306

default-character-set=utf8

[mysqld]

#监听IP

#bind-address=127.0.0.1

#监听端口

port=3306

character_set_server=utf8

#指定Mysql的根目录

basedir=""

#指定Mysql数据库保存目录

datadir=""

#跳过域解析

skip-name-resolve

#忘记密码时启用下面这行 skip-grant-tables ,重启Mysql服务即可

#skip-grant-tables

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#调优

#指定MySQL可能的连接数量

back_log = 512

#缓冲innodb池大小

innodb_buffer_pool_size = 1048M

innodb_log_file_size = 512M

innodb_log_buffer_size =16M

thread_stack = 256K

#table_cache=1024

myisam_sort_buffer_size=128M

myisam_use_mmap = 1

key_buffer_size=512M

sort_buffer_size = 2M

read_buffer_size = 2M

read_rnd_buffer_size = 4M

join_buffer_size = 8M

thread_cache_size = 64

thread_concurrency = 8

query_cache_size = 64M

query_cache_type = 1

query_cache_limit = 1048576

tmp_table_size = 256M

max_connections = 768

max_connect_errors = 10000000

max_heap_table_size = 256M

#断开超过10秒的连接,(需同时添加两条)

#wait_timeout  = 30

#interactive_timeout = 30

wait_timeout  = 1200

interactive_timeout = 1200

#该参数取值为服务器逻辑CPU数量x2

thread_concurrency = 16

注意:1.character_set_server=utf8一定要这样写

2.安装服务时候一定要在命令行下进入%MYSQL_HOME%/bin

MySQL5.6.11安装步骤(Windows7 64位)

1. 下载MySQL Community Server 5.6.112. 解压MySQL压缩包

将以下载的MySQL压缩包解压到自定义目录下。

3. 添加环境变量

变量名:MYSQL_HOME

变量值:D:\Program Files\mysql-5.6.11-winx64

即为mysql的自定义解压目录。

再在Path中添加%MYSQL_HOME%\bin

4. 注册windows系统服务

将mysql注册为windows系统服务

操作如下:

1)从控制台进入到MySQL解压目录下的bin目录下:

2)输入服务安装命令:

mysqld install MySQL --defaults-file="D:\Program Files\mysql-5.6.11-winx64\my-default.ini"

果打开services.msc 服务控制面板看到 mysql这个服务的 可执行路径有问题,可查找,关键字my-default.ini

找到注册表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL

下的 ImagePath 键把,路径改正确

如果出现Install/Remove of the Service Denied!

是因为WINDOW 7 跟 vista 的权限更严格

进入 C:\Window\System32  找到CMD.EXE 右键选择 以管理员身份 进行,再进入相应目录执行命令,一切就OK了。

安装成功后会提示服务安装成功。

注:my-default.ini文件在MySQL解压后的根目录下,如果没有,可从其他地方中获取。

移除服务命令为:mysqld remove

5. 启动MySQL服务

方法一:

启动服务命令为:net start mysql

方法二:

打开管理工具 服务,找到MySQL服务。

通过右键选择启动或者直接点击左边的启动来启动服务。

6. 修改root账号的密码

刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

方法一:

c:>mysql –uroot

mysql>show databases;

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';

mysql>FLUSH PRIVILEGES;

mysql>QUIT

方法二:

利用第三方管理工具进行密码修改。如Navicat for MySQL

一、下载mysql5免安装版本二、解压mysql5到任意目录三、配置mysql5

my-small.ini:用于小型系统的配置文件,MYSQL运行内存小于等于64M;

my-medium.ini:用于中等系统的配置文件,MYSQL运行内存在32M - 64M之间;

my-large.ini:用于大型系统的配置文件,MYSQL运行内存在512M,该系统主要运行MYSQL数据库;

my-huge.ini:用于巨型系统的配置文件,MYSQL运行内存在1G-2G之间,该系统主要运行MYSQL数据库;

my-innodb-heavy-4G.ini:4G的RAM,只支持事务,很少连接数,很大的查询量。

我们只需要从中选择一种将其复制到桌面改名为my.ini文件,此文件就为MYSQL数据库默认的配置文件,将其剪切放在mysql-5.6.11目录下。

目录下新建一个my.ini,拷贝my-small.ini代码至my.ini;修改后如下(中文说明为添加部分):# Example MySQL config file for small systems.

#

# This is for a system with little memory (<= 64M) where MySQL is only used

# from time to time and it's important that the mysqld daemon

# doesn't use much resources.

#

# You can copy this file to

# /etc/my.cnf to set global options,

# mysql-data-dir/my.cnf to set server-specific options (in this

# installation this directory is C:\mysql\data) or

# ~/.my.cnf to set user-specific options.

#

# In this file, you can use all long options that a program supports.

# If you want to know which options a program supports, run the program

# with the "--help" option.

# The following options will be passed to all MySQL clients

[client]#password = your_password

# The TCP/IP Port the MySQL Server will listen on

port = 3306 //端口#socket = /tmp/mysql.sock

[mysql]

#设置mysql客户端的字符集default-character-set=utf8   (gbk)

# Here follows entries for some specific programs

# The MySQL server

[mysqld]

# The TCP/IP Port the MySQL Server will listen on

port = 3306 //端口

#Path to installation directory. All paths are usually resolved relative to this.

#设置mysql的安装目录basedir=D:\\mysql-5.1.50

#设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx-data

datadir=D:\\mysql-5.1.50\\data

[WinMySQLadmin]

Server="E:\Program Files\MySQL\bin\mysqld.exe"

socket = /tmp/mysql.sock

skip-locking

key_buffer_size = 16K

max_allowed_packet = 1M

table_open_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 128K

#设置mysql服务器的字符集,默认编码

character_set_server = utf8

lower_case_table_names=2  //区分大小写

max_connections=1800    //连接数

#default-character-set=utf8#default-collation=utf8_general_ci

#default-storage-engine=innodb//数据库引擎方式

# Don't listen on a TCP/IP port at all. This can be a security enhancement,

# if all processes that need to connect to mysqld run on the same host.

# All interaction with mysqld must be made via Unix sockets or named pipes.

# Note that using this option without enabling named pipes on Windows

# (using the "enable-named-pipe" option) will render mysqld useless!

#

#skip-networking

server-id = 1

# Uncomment the following if you want to log updates

#log-bin=mysql-bin

# binary logging format - mixed recommended

#binlog_format=mixed

# Uncomment the following if you are using InnoDB tables

#innodb_data_home_dir = C:\mysql\data/

#innodb_data_file_path = ibdata1:10M:autoextend

#innodb_log_group_home_dir = C:\mysql\data/

# You can set .._buffer_pool_size up to 50 - 80 %

# of RAM but beware of setting memory usage too high

#innodb_buffer_pool_size = 16M

#innodb_additional_mem_pool_size = 2M

# Set .._log_file_size to 25 % of buffer pool size

#innodb_log_file_size = 5M

#innodb_log_buffer_size = 8M

#innodb_flush_log_at_trx_commit = 1

#innodb_lock_wait_timeout = 50

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

# Remove the next comment character if you are not familiar with SQL

#safe-updates

[myisamchk]

key_buffer_size = 8M

sort_buffer_size = 8M

[mysqlhotcopy]

interactive-timeout

//区分大小写

lower_case_table_names=2四、然后编写启动脚本startup.bat

在D:\mysql-5.1.42\bin路径下编写startup.bat:@echo off

echo start mysql5 on localhost

mysqld --install mysql5 --defaults-file=D:\mysql-5.1.42\my.ini //将服务注册到win服务中去

net start mysql5 //启动mysql

pause

注册服务用

mysqld --install mysql5 --defaults-file="C:\temp\TopSoft\service\mysql\my.ini"

或:mysqld-nt.exe --install mysql5 --defaults-file="..\my.ini"

五、停止脚本stop.bat

在D:\mysql-5.1.42\bin路径下编写stop.bat:@echo off

echo stop mysql5

net stop mysql5

mysqld --remove mysql5

pause

删除服务:

mysqld-nt --remove mysql5

六、配置完毕后检查

双击D:\mysql-5.1.42\bin路径下的startup.bat批处理文件,在系统服务中有一个mysql5的服务,并且已经启动,然后测试下数据库的安装情况,在dos窗口下,进入D:\>cd D:\mysql-5.1.42\bin路径下,输入mysqlshow,即可显示数据库信息,示例如下:Microsoft Windows XP [版本5.1.2600]

(C)版权所有1985-2001 Microsoft Corp.

C:\Documents and Settings\guoy>d:

D:\>cd D:\mysql-5.1.42\bin

D:\mysql-5.1.42\bin>mysqlshow

+--------------------+

|     Databases      |

+--------------------+

| information_schema |

| test               |

+--------------------+

D:\mysql-5.1.42\bin>如上信息说明数据库安装成功还有其他测试命令:mysqlshow -u root mysql

mysqladmin -u root version status proc

七、修改用户密码

登陆:

mysql -u root -p

输入密码即可

选择数据库:use mysql

修改密码:update user set Password=password('123456') where user='root';

flush privileges;

八、查看服务

:net start

启动服务:net start mysql5

停止服务:net stop mysql5

windows 7 64位下配置mysql64位免安装版

文章分类:数据库

1、官方网站下载mysql-noinstall-5.1.51-winx64.zip

2、解压到E:\Program Files\MySQL.(路径自己指定)

3、在E:\Program Files\MySQL下新建my.ini配置文件,内容如下:

*****************配置文件开始*********************

# MySQL Server Instance Configuration File

# ----------------------------------------------------------------------

# Generated by the MySQL Server Instance Configuration Wizard

#

#

# Installation Instructions

# ----------------------------------------------------------------------

#

#

# CLIENT SECTION

# ----------------------------------------------------------------------

#

# The following options will be read by MySQL client applications.

# Note that only client applications shipped by MySQL are guaranteed

# to read this section. If you want your own MySQL client program to

# honor these values, you need to specify it as an option during the

# MySQL client library initialization.

#

[client]

port=3306

[mysql]

default-character-set=gbk

# SERVER SECTION

# ----------------------------------------------------------------------

#

# The following options will be read by the MySQL Server. Make sure that

# you have installed the server correctly (see above) so it reads this

# file.

#

[mysqld]

# The TCP/IP Port the MySQL Server will listen on

port=3306

#Path to installation directory. All paths are usually resolved relative to this.

basedir="E:\Program Files\MySQL\"

#Path to the database root

datadir="E:\Program Files\MySQL\Data"

[WinMySQLadmin]

Server="E:\Program Files\MySQL\bin\mysqld.exe"

# The default character set that will be used when a new schema or table is

# created and no character set is defined

default-character-set=gbk

# The default storage engine that will be used when create new tables when

default-storage-engine=INNODB

# Set the SQL mode to strict

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# The maximum amount of concurrent sessions the MySQL server will

# allow. One of these connections will be reserved for a user with

# SUPER privileges to allow the administrator to login even if the

# connection limit has been reached.

max_connections=100

# Query cache is used to cache SELECT results and later return them

# without actual executing the same query once again. Having the query

# cache enabled may result in significant speed improvements, if your

# have a lot of identical queries and rarely changing tables. See the

# "Qcache_lowmem_prunes" status variable to check if the current value

# is high enough for your load.

# Note: In case your tables change very often or if your queries are

# textually different every time, the query cache may result in a

# slowdown instead of a performance improvement.

query_cache_size=0

# The number of open tables for all threads. Increasing this value

# increases the number of file descriptors that mysqld requires.

# Therefore you have to make sure to set the amount of open files

# allowed to at least 4096 in the variable "open-files-limit" in

# section [mysqld_safe]

table_cache=256

# Maximum size for internal (in-memory) temporary tables. If a table

# grows larger than this value, it is automatically converted to disk

# based table This limitation is for a single table. There can be many

# of them.

tmp_table_size=26M

# How many threads we should keep in a cache for reuse. When a client

# disconnects, the client's threads are put in the cache if there aren't

# more than thread_cache_size threads from before.  This greatly reduces

# the amount of thread creations needed if you have a lot of new

# connections. (Normally this doesn't give a notable performance

# improvement if you have a good thread implementation.)

thread_cache_size=8

#*** MyISAM Specific options

# The maximum size of the temporary file MySQL is allowed to use while

# recreating the index (during REPAIR, ALTER TABLE or LOAD DATA INFILE.

# If the file-size would be bigger than this, the index will be created

# through the key cache (which is slower).

myisam_max_sort_file_size=100G

# If the temporary file used for fast index creation would be bigger

# than using the key cache by the amount specified here, then prefer the

# key cache method.  This is mainly used to force long character keys in

# large tables to use the slower key cache method to create the index.

myisam_sort_buffer_size=52M

# Size of the Key Buffer, used to cache index blocks for MyISAM tables.

# Do not set it larger than 30% of your available memory, as some memory

# is also required by the OS to cache rows. Even if you're not using

# MyISAM tables, you should still set it to 8-64M as it will also be

# used for internal temporary disk tables.

key_buffer_size=40M

# Size of the buffer used for doing full table scans of MyISAM tables.

# Allocated per thread, if a full scan is needed.

read_buffer_size=64K

read_rnd_buffer_size=256K

# This buffer is allocated when MySQL needs to rebuild the index in

# REPAIR, OPTIMZE, ALTER table statements as well as in LOAD DATA INFILE

# into an empty table. It is allocated per thread so be careful with

# large settings.

sort_buffer_size=256K

#*** INNODB Specific options ***

innodb_data_home_dir="E:\Program Files\MySQL\Data\INNODB\"

# Use this option if you have a MySQL server with InnoDB support enabled

# but you do not plan to use it. This will save memory and disk space

# and speed up some things.

#skip-innodb

# Additional memory pool that is used by InnoDB to store metadata

# information.  If InnoDB requires more memory for this purpose it will

# start to allocate it from the OS.  As this is fast enough on most

# recent operating systems, you normally do not need to change this

# value. SHOW INNODB STATUS will display the current amount used.

innodb_additional_mem_pool_size=2M

# If set to 1, InnoDB will flush (fsync) the transaction logs to the

# disk at each commit, which offers full ACID behavior. If you are

# willing to compromise this safety, and you are running small

# transactions, you may set this to 0 or 2 to reduce disk I/O to the

# logs. Value 0 means that the log is only written to the log file and

# the log file flushed to disk approximately once per second. Value 2

# means the log is written to the log file at each commit, but the log

# file is only flushed to disk approximately once per second.

innodb_flush_log_at_trx_commit=1

# The size of the buffer InnoDB uses for buffering log data. As soon as

# it is full, InnoDB will have to flush it to disk. As it is flushed

# once per second anyway, it does not make sense to have it very large

# (even with long transactions).

innodb_log_buffer_size=1M

# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and

# row data. The bigger you set this the less disk I/O is needed to

# access data in tables. On a dedicated database server you may set this

# parameter up to 80% of the machine physical memory size. Do not set it

# too large, though, because competition of the physical memory may

# cause paging in the operating system.  Note that on 32bit systems you

# might be limited to 2-3.5G of user level memory per process, so do not

# set it too high.

innodb_buffer_pool_size=77M

# Size of each log file in a log group. You should set the combined size

# of log files to about 25%-100% of your buffer pool size to avoid

# unneeded buffer pool flush activity on log file overwrite. However,

# note that a larger logfile size will increase the time needed for the

# recovery process.

innodb_log_file_size=39M

# Number of threads allowed inside the InnoDB kernel. The optimal value

# depends highly on the application, hardware as well as the OS

# scheduler properties. A too high value may lead to thread thrashing.

innodb_thread_concurrency=8

*****************配置文件结束*********************

配置文件也放在了附件里,大家可以根据需要修改。

重点是以下配置,其中datadir的目录名称必须是data,并且好像必须是MySQL目录下的data.之前自己制定了其他目录,一直出现1067的错误。

#Path to installation directory. All paths are usually resolved relative to this.

basedir="E:\Program Files\MySQL\"

#Path to the database root

datadir="E:\Program Files\MySQL\Data"

4、在windows环境变量里加入以下内容(方便执行命令行命令)

新建MYSQL_HOME="E:\Program Files\MySQL\",

在Path里加入%MYSQL_HOME%\bin

5、将mysql注册为windows系统服务。具体操作是在命令行中执行以下命令:

mysqld install MySQL --defaults-file="E:\Program Files\MySQL\my.ini"

移除服务为 mysqld remove

6、第5步成功后,在命令行启动mysql

c:>net start mysql

7、修改root的密码为111111

c:>mysql -uroot

mysql> UPDATE user SET password=PASSWORD('111111') WHERE user='root';

mysql> FLUSH PRIVILEGES;

mysql> QUIT

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值