现在mysql有一个installer,相当于安装包管理器。包含mysql的各个组件,比如workbench,各个语言的connector。十分方便,不用就可惜了。实在没有必要下载zip版,自己配置。大软件通常都有包管理器,比如cygwin,安装卸载都很方便。

原文地址:http://www.cnblogs.com/kissdodog/p/4154068.html

一、登录MySQL

  要登录到MySQL只需要使用如下命令。

mysql -h localhost -u root -p
  • localhost:IP地址;
  • root:用户名;
  • database:数据库名(可以省略,如果有,跟在-p后面);

  如果你发现这样报mysql不是有效命令。那么有两种解决方法:

  1、我的电脑-->属性-->高级-->环境变量-->系统变量-->配置一个Path变量,值为MySQL安装文件夹里的bin目录;

  2、先用cd命令定位到MySQL安装文件夹的根目录,然后再输入以上命令;

  3、开始->所有程序->MySQL->MySQL Server 5.0->MySQL Command Line Client;

  

  当命令正确执行后,会提示输入密码,登录成功后的界面如上图所示。

  以上图显示出了欢迎信息,其中还有以下信息说明如下:

  • Commands end with; or \g  :mysql命名行下的命令以分号(;)或"\g"来结束,遇到这个结束符就开始执行命令;
  • Your MySQL connection id is 24 Server version:5.0.67-community-nt   id表示MySQL的数据库连接次数,后面是社区版,版本号等信息;
  • Type 'help;' or '\h' for help  表示输入help;或\h可以看到帮助信息;
  • Type '\c' to clear the buffer  遇到\c就会清屏;

  也可以在-p后直接输入密码,-p与密码之间没有空格。

二、更改MySQL配置

  在开始菜单里,MySQL有三个小工具:

  • MySQL Command Line Client:MySQL的命令行客户端;
  • MySQL Server Instance Config Wizard:配置向导;
  • Suninventory Registration:注册网页链接;

  启动MySQL Server Instance Config Wizard能够重新配置MySQL,但是要小心操作(这个留到第三部分)。

  手动更改配置

  用户可以通过修改MySQL配置文件的方式来进行配置。在配置之前需要对MySQL的文件有一定的了解。在MySQL Server 5.0目录下,MySQL的数据文件安装在MySQL Server 5.0\data目录下。

  安装根目录中有4个文件夹和一些文件,这些目录说明如下:

  bin:可执行文件,如mysql.exe、mysqld.exe等;

  include:头文件,如decimal.h、errmsg.h等;

  lib:库文件,分两个文件夹,分别是opt和plugin;

  share:字符集、语言信息;

  在根目录下,还有几个.ini后缀的文件。其中只有my.ini是正在使用的。

  my.ini:MySQL数据库使用的配置文件,修改该文件即可修改配置;

  my-huge.ini:适合超大型数据库的配置文件;

  my-large-ini:适合大型数据库的配置文件;

  my-medium.ini:适合中型数据库的配置文件;

  my-small.ini:适合小型数据库的配置文件;

  my-template.ini:配置文件的模板;

  my-innodb-heavy-4G.ini:该配置文件只对InnoDB存储引擎有效,而且服务器的内存不能小于4G;

  其中,my.ini的主要参数及说明如下:

  1、client  客户端参数

  password:用户的登录密码,密码存在该文件中,登录时可以不输入;

  port:MySQL数据库端口,默认端口是3306;

  2、mysql  客户端参数

  default-character-set:客户端默认字符集;如果希望支持中文,应该设为utf8或gbk,默认是latin1

  3、mysqld  服务器端参数

  port:MySQL数据库的端口,默认是3306;

  basedir:MySQL的安装路径;

  datadir:MySQL数据文件的存储位置;

  default-character-set:服务器端字符集;

  default-storage-engine:默认存储引擎;

  sql-mode:SQL模式的参数,通过这个参数,可以设置检验SQL语句的严格程序;

  max_connections:参数表示允许同时访问MySQL服务器的最大连接数,有一个专为管理员保留;

  query_cache_size:表示查询时缓存的大小。缓存以前SELECT语句查询过的信息;

  table_cache:所有进程打开表的总数;

  tmp_table_size:内存中临时表的最大值;

  thread_cache_size:保留客户端线程的缓存大小;

  myisam_max_sort_file_size:重建索引时,允许的最大临时文件的大小,默认100G;

  myisam_sort_buffer_size:重建索引时,最多能使用缓存的大小;

  key_buffer_size:关键词缓冲的大小,一般用于缓冲MyISM表的索引块;

  read_budder_size:MyiSAM全表扫描的缓冲大小;

  read_rnd_buffer_size:排序好的数据存入的缓存区的大小;

  sort_buffer_size:用于排序的缓存大小;

  4、INNODB  INNODB引擎参数

  innodb_additional_mem_pool_size:附加的内存池大小;

  innodb_flush_log_at_trx_commit:参数设置提交日志的时机(设置1、提交后写到磁盘上);

  innodb_log_buffer_size:存储日志数据的缓冲区大小;

  innodb_thread_concurrency:在InnoDB存储引擎允许的线程最大数;

三、免安装的MySQL

  官网上下载的zip结尾的就是免安装MySQL,msi则是需要安装的。

  1、文件介绍

  • bin:各种执行文件;
  • data:日志文件和数据库文件;
  • Docs:版权信息、MySQL的更新日志和安装信息;
  • Embedded:前入职服务器文件;
  • include:头文件;
  • lib:库文件;
  • mysql-test:测试有关的文件;
  • scripts:Perl语言编写的实用工具脚本;
  • share:字符集和语言信息;
  • sql-bench:数据库性能比较的信息和基准程序;

  2、创建my.ini文件

  mysql文件夹下有多个ini文件,需要将其中一个复制到C:\WINDOWS文JIANJIA下,并将其改名为my.ini。如果内存充裕,可以选择大的,如my-larage.ini拷贝到c:WINDOWS,文件夹并改名为my.ini。

  3、修改my.ini文件

  在C:\WINDOWS文JIANJIA下打开my.ini文件,在[mysqld]这个组中加入如下两条记录:

  basedir="C:/mysql/"
  datadir="C:/mysql/data/"

  除此之外,还要加入一个组和一条记录:

  [WindowsMySQLServer]
  Server="C/mysql/bin/mysqld.exe"

  组的名称为WindowsMySQLServer,意思是Windows操作系统下的MySQL服务。Server参数表示MySQL服务端程序。"C:/mysql/bin/mysqld.exe"就是幅度段程序。

  4、设置MySQL服务

  配置文件没问题了,只需要将MySQL服务端程序添加到系统服务中。

  在控制台输入如下命令并执行:

    C:/mysql/bin/mysqld.exe -install

  执行此命令后,会出现一个DOS窗口一闪而过。说明此命令已经执行成功,MySQL成功添加到系统服务。

  环境变量,也需要像文章开篇那样配置,才能快速启动。

  启动和关闭mysql服务的命令如下:

  net start mysql
  net stop mysql

四、删除MySQL数据库

  1、如果是图形化向导安装的MySQL数据库,则需要启动MySQL Server Instance Config Wizard选择Remove Instance选项。就可以删除MySQL,但不完全。如果希望彻底删除MySQL,需要使用MySQL的安装文件(msi后缀那个),在安装向导窗口中选择Remove选项,就可以完全删除MySQL数据库。

  2、如果是免安装的MySQL,先应该在DOS窗口执行"c:/mysql/bin/mysqld.exe--remove"命令(假设安装目录是c:/mysql);当此命令完成后,在删除整个目录,然后在删除C:Windows目录下的my.ini就彻底删除MySQL免安装版了。

[转]mysql免安装版配置的更多相关文章

  1. mysql免安装版配置与使用方法

    mysql免安装版配置与使用方法      以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...

  2. Mysql免安装版配置教程和常用命令图

    Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...

  3. C#自制Web 服务器开发:mysql免安装版配置步骤详解分享

    mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...

  4. mysql免安装版配置使用

    mysql免安装版配置使用 1.下载解压 2.配置环境变量 变量MYSQL_HOME  = 解压目录 配置变量path 编辑,在后面加上  ;%MYSQL_HOME%\bin 3.修改配置文件 增加或 ...

  5. Windows mysql免安装版配置。(版本号-5.6.45);

    Windows mysql免安装版配置.(版本号-5.6.45); 来自对 https://blog.csdn.net/weixin_42831477/article/details/81325691 ...

  6. mysql免安装版配置和一些常见问题

    博客原文点我 今天在Windows Server 2003下安装mysql,遇到不少问题.之前在另外两台服务器安装的时候也遇到了几个问题,最后找到不少文章解决了,记录一下. 所有版本都是免安装的32和 ...

  7. 电脑装MySQL免安装版配置失败提示系统错误2怎么解决?

    一·准备工作 我下载安装的版本是:mysql-8.0.16-winx64(免安装版) 下载地址:https://www.mysql.com/ (官网地址)https://cdn2.lmonkey.co ...

  8. Mysql免安装版配置【图文版和文字版】

    图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 datadir=C:\\s ...

  9. windows下MySQL免安装版配置教程mysql-5.7.24-winx64.zip版本

    一. 以管理员身份运行cmd,进入mysql的bin目录 执行以下代码. #初始化数据库 mysqld --initialize #初始化不会显示密码mysqld --initialize --con ...

随机推荐

  1. Linux 多线程条件变量同步

    条件变量是线程同步的另一种方式,实际上,条件变量是信号量的底层实现,这也就意味着,使用条件变量可以拥有更大的自由度,同时也就需要更加小心的进行同步操作.条件变量使用的条件本身是需要使用互斥量进行保护的 ...

  2. Linux命令中使用正则表达式

    在使用grep.awk和sed命令时,需要使用正则表达式.比如我通过grep找代码编译结果中是否有错误.或者是否有我代码的错误.这里说下正则表达式基本的应用: • 匹配行首与行尾.• 匹配数据集.• ...

  3. android MotionEvent 获取长按压时间长

    思路: 1.记录ACTION_DOWN的aX, aY坐标: 2.在ACTION_MOVE判断是否移动,移动则取消记录时间,没移动就记录: 3.记录时间,按下坐标,移动坐标分别显示在TextView a ...

  4. 系统进程 zygote(一)—— 概述

    和蔼的春光,充满鸳鸯的池塘:快辞别寂寞的梦乡,来和我摸一会鱼儿,折一枝海棠.—— 徐志摩·醒!醒! ilocker:关注 Android 安全(新入行,0基础) QQ: 2597294287 先看一张 ...

  5. 利用增量备份恢复因归档丢失造成的DG gap

    故障现象:data guard归档出现gap,悲剧的是丢失的归档在主库上被rman备份时删除了,丢失的归档大约有20几个,数据库大小约2T,如果重建DG将非常耗时间,因此决定利用增量备份的方式恢复DG ...

  6. 第10章 同步设备I/O和异步设备I/O(3)_接收I/O请求完成通知的4种方法

    10.5 接收I/O请求完成的通知 (1)I/O请求被加入设备驱动程序的队列,当请求完成以后,设备驱动也要负责通知我们I/O请求己经完成. (2)可以用4种方法来接收I/O请求己经完成的通知 技术 特 ...

  7. Java面向对象编程 第二章 第一个Java应用

    2.1创建Java源文件 Java应用由一个或多个扩展名为".java"的文件构成,这些文件被称为Java源文件,从编译的角度,则被称为编译单元. 本章包含两个Java源文件:Do ...

  8. Android中常用的布局

    一般分为5大类. Android中所有的空间第一字母都是大写 1.线性布局 LinearLayout 2.相对布局 RelativeLayout 3.帧布局--分层显示  FrameLayout 4. ...

  9. 如何撰写PRD

    PRD(Product-Requirement-Document,产品需求文档),这对于任何一个产品经理来说都不会陌生的一个文档,一个PRD是衡量一个产品经理整体思维的标准,一个PRD可以看出一个产品 ...

  10. php base64 原理

    #include <stdio.h> #include <stdlib.h> #include <string.h> static const char base6 ...