`
cm14k
  • 浏览: 30684 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MySQL在Windows下的基本配置

阅读更多

 

说明:本文针对mysql-noinstall版本,也就是解压缩版在Windows下的基本配置

 

操作系统:     Windows XP

MySQL版本: mysql-5.1.50-win32

 

1、下载MySQL解压包 mysql-noinstall-5.1.50-win32.zip

    解压缩到某个目录。例如:D:\Java\mysql

 

2、配置

 

MySQL的根目录,里面有多个文件名如my-****.ini形式的文件,这就是MySQL配置
的样例文件。可以选取一个将其名字改为my.ini,MySQL启动的时候就是读取这个my.ini文
件来决定数据库的各项参数。

在my.ini文件中需要进行配置的主要是两个方面,一个是客户端,一个是服务器端。

 

修改my.ini文件,添加以下内容:

# The following options will be passed to all MySQL clients
[client]
#password	= your_password
#客户端端口
port		= 3306
socket		= /tmp/mysql.sock
# 设置mysql客户端的字符集
default-character-set=gbk
# The MySQL server
[mysqld]
port		= 3306
socket		= /tmp/mysql.sock

# 设置mysql服务器的字符集
default-character-set=gbk

# 设置mysql的默认存储引擎
default-storage-engine=INNODB 

# 设置mysql的安装目录 
basedir=d:/Java/mysql/mysql-5.1.50-win32

# 设置mysql数据库的数据的存放目录,必须是data
datadir=d:/Java/mysql/mysql-5.1.50-win32/data

 完成后保存即可。

 

3、启动数据库

 

为了方便,可以把数据库注册成一个服务:

进入D:\Java\mysql\mysql-5.1.50-win32\bin 目录,运行命令:

 

mysqld   --install mysql

 

这样就会在系统服务中注册了一个名字为mysql的服务( mysqld --remove mysql 卸载服务)

 

在环境变量path中加入 D:\Java\mysql\mysql-5.1.50-win32\bin

 

然后就可以正常使用MySQL数据库了.

 

启动数据库服务:

net start mysql  

 

关闭服务:

net stop mysql

 

4、使用MySQL数据库

 

登录数据库:

输入命令:mysql -u root -p
回车后提示输入密码。
mysql解压缩版初次安装管理员root的密码为空,因此直接再回车一次就登入mysql数据库了。

 

常用登录参数:

-h   是指定登录服务器地址,

-u   指定用户

-p   指定密码

 

如果想为root用户加上密码,可以退出数据库mysql>quit,然后使用如下命令设置root用户的密码:

 

mysqladmin -uroot password 123456

设定密码为123456

 

至此,MySQL数据库的基本配置就完成了,可以通过客户端或是程序来使用这个数据库了。

 

附:现用my.ini  (根据my-large.ini修改 )

# Example MySQL config file for large systems.
#
# This is for a large system with memory = 512M where the system runs mainly
# MySQL.
#
# 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
port		= 3306
socket		= /tmp/mysql.sock
default-character-set=gbk

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port		= 3306
socket		= /tmp/mysql.sock
default-character-set=gbk
default-storage-engine=INNODB 
basedir=d:/Java/mysql/mysql-5.1.50-win32
datadir=d:/Java/mysql/mysql-5.1.50-win32/data
skip-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

# 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
# (via the "enable-named-pipe" option) will render mysqld useless!
# 
#skip-networking

# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin

# binary logging format - mixed recommended
binlog_format=mixed

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id	= 1

# Replication Slave (comment out master section to use this)
#
# To configure this host as a replication slave, you can choose between
# two methods :
#
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
#    the syntax is:
#
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
#    where you replace <host>, <user>, <password> by quoted strings and
#    <port> by the master's port number (3306 by default).
#
#    Example:
#
#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# OR
#
# 2) Set the variables below. However, in case you choose this method, then
#    start replication for the first time (even unsuccessfully, for example
#    if you mistyped the password in master-password and the slave fails to
#    connect), the slave will create a master.info file, and any later
#    change in this file to the variables' values below will be ignored and
#    overridden by the content of the master.info file, unless you shutdown
#    the slave server, delete master.info and restart the slaver server.
#    For that reason, you may want to leave the lines below untouched
#    (commented) and instead use CHANGE MASTER TO (see above)
#
# required unique id between 2 and 2^32 - 1
# (and different from the master)
# defaults to 2 if master-host is set
# but will not function as a slave if omitted
#server-id       = 2
#
# The replication master for this slave - required
#master-host     =   <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin=mysql-bin

# Point the following paths to different dedicated disks
#tmpdir		= /tmp/		
#log-update 	= /path-to-dedicated-directory/hostname

# 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 = 256M
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 64M
#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 = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
分享到:
评论

相关推荐

    Windows系统下MySQL数据库安装与详细配置指南

    简介:本教程为Windows用户详细讲解了如何从零开始安装和配置MySQL数据库。内容涵盖MySQL的下载、安装、环境变量设置,以及如何创建和管理数据库、表和用户等操作。同时,也会对MySQL的基本概念和SQL语言进行简单的...

    MySQL安装教程windows64位

    解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:  [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:...

    Windows平台下用IIS搭建PHP+MYSQL环境之基本设置

    Windows平台下用IIS搭建PHP+MYSQL环境之基本设置。可以看看

    在Windows安装MySQL的图示指南

    本指南的目标是让那些刚接触MySQL的Windows开发者、...本文用通俗易懂的方式引导你通过一些必要的步骤和工具在Windows上快速启动并运行MySQL。本指南的目的是让你得到一些基本知识帮助你继续深入到MySQL更多的功能中。

    MySQL 5.6 & 5.7最优配置文件模板(my.ini)

    整理了一份最新基于MySQL 5.6和5.7的配置文件模板,基本上可以说覆盖90%的调优选项,用户只需...特别注意,这份配置文件不用修改,可以直接运行在MySQL 5.6和5.7的版本下,这里使用了小小的技巧,具体可看配置文件。

    Windows下MySQL安装配置方法图文教程

    Windows下的安装与配置MySQL详细步骤思路,分享给大家,供大家参考,具体内容如下 本文介绍Windows XP下的安装与配置。 要想在Windows中运行MySQL,需要: Ø 32位Windows操作系统,例如9x、Me、NT、2000、XP或...

    MySQL的安装、Windows环境变量配置(windows环境下)

    2.打开刚刚解压的文件夹 C:\web\mysql-8.0.19 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 ...

    MySQL的安装配置教程详细讲解.docx

    以下是MySQL的安装和配置的基本步骤。请注意,这里提供的步骤可能因操作系统和MySQL版本而异,因此请确保查阅相关文档以获取最新的信息。 在Linux上安装MySQL: 1. 更新包管理器: bash Copy code sudo apt update...

    mysql 5.7.17 安装配置方法图文教程(windows10)

    第三步 新建一个my.ini文件,然后用记事本打开输入mysql的基本配置: [mysql] ; 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] ;设置3306端口 port = 3306 ; 设置mysql的安装目录 basedir=E:\...

    21分钟MySQL入门教程

    • 二、Windows下MySQL的配置 • 配置步骤 • MySQL服务的启动、停止与卸载 三、MySQL脚本的基本组成 四、MySQL中的数据类型 五、使用MySQL数据库 • 登录到MySQL • 创建一个数据库 • 选择所要操作的数据库 • ...

    MTSQL8.0.35windows(64bit)-mysql-installer-community-8.0.35.0

    关于如何安装MySQL 8.0.35的Windows 64位版本,提供一个基本的安装步骤概述: 1.运行安装程序: 双击下载好的安装包以开始安装过程。 根据安装向导的指示进行操作。 接受许可协议: 阅读并接受MySQL的许可协议。 2....

    MySQL 5.1中文手冊

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    MySQL的安装配置,服务管理,基本使用,性能优化,安全性,监控与日志管理,扩展与高可用,备份与恢复,版本升级与迁移注意事项

    mysql安装配置教程 ...1. 安装完成后,在Windows开始菜单中搜索“MySQL”,并选择第一个结果打开。 2. 输入安装时设置的密码。如果能够成功登录,则说明MySQL安装成功。 三、配置环境变量 1. 找到MySQ

    《MySQL数据库入门》教学设计.docx

    教师首先向学生演示如何在MySQL官网上,下载适用于Windows平台的5.5版本的安装包和适用于Linux平台的RPM安装包,然后,向学生演示如何在Windows和Linux平台下安装和配置MySQL。要求学生能够根据帮助文档正确安装...

    Windows_xp_下安装配置php5.3.3_亲测100%没问题

    有一段时间开发.net没有理PHP,最近公司有个新项目,需要PHP环境,我便重新配置了一下,以下是我亲测结果发给大家看看。 包含的文件有: (1)php5.3.3配置教程完全整理版.doc ...基本上一些小问题都可以解决了~~

    MySQL 5.1官方简体中文参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL ...

    MySQL 5.1参考手册

    2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7....

    mysql 8.0 Windows zip包版本安装详细过程

    MySQL 8.0 Windows zip 安装过程介绍,具体如下 准备: MySQL8.0 Windows zip包下载地址。...在安装根目录下添加 my.ini,比如我这里是:D:\Program\MySQL\my.ini,写入基本配置: [mysqld] # Remove lea

Global site tag (gtag.js) - Google Analytics