MySQL配置
一、登录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配置的更多相关文章
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- MySQL 配置
MySQL 配置 1.服务启动: (1)使用 service 启动:service mysqld start (2)使用 mysqld 脚本启动:/etc/inint.d/mysqld start ( ...
- mysql配置mysql-proxy读写分离
MySQL配置读写分离 192.168.23.131与192.168.23.132两台服务器,131是主,132是从,131是读写,132是只读.myql-proxy的IP是192.168.23.13 ...
- mysql配置之skip-external-locking
转载:http://www.kuqin.com/database/20120815/328905.html MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参 ...
- hive 的mysql配置
hive默认使用的是Derby数据库,Derby是一个嵌入式数据库,数据库一般创建在运行hive命令的目录,如果切换目录运行,则找不到数据库 hive mysql配置: 官网地址:https://cw ...
- 2016年5月19日php,mysql配置
1.php配置 1. 配置disable_functiondisable_functions = eval,assert,popen,passthru,escapeshellarg,escapeshe ...
- CentOS6.5 MySQL 配置设置总结笔记
三.登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] u ...
- MySql配置参数很全的Mysql配置参数说明
MySql配置参数 很全的Mysql配置参数说明 1. back_log 指定MySQL可能的连接数量.当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很 ...
- Ubuntu下MySql配置
Ubuntu下MySql配置 安装MySQL 命令: sudo apt-get install mysql-server MySQL初始配置及管理 启动MySQL mysql start : mysq ...
随机推荐
- 【CSS3】CSS3 滤镜实现
作者:^_^肥仔John 来源:CSS3魔法堂:CSS3滤镜及Canvas.SVG和IE滤镜替代方案详解 IE特有的滤镜常常作为CSS3各种新特性的降级处理补充,而Adobe转向HTML5后 ...
- 深度优先搜索 codevs 1064 虫食算
codevs 1064 虫食算 2004年NOIP全国联赛提高组 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 所 ...
- CSS设置滚动条样式
因为在现在的大部分项目中很多都用到了滚动条,有时候用到模拟的滚动条,现在说下滚动条的CSS也能解决. 比如网易邮箱的滚动条样子很好看,就是利用的CSS来设置的,而且是webkit浏览器的.如图所示: ...
- UESTC 1227 & POJ 3667 Hotel
非常细腻的线段树题目啊,后来还是有个细节写错了,查了一个晚上..就不分析了. 代码: #include <iostream> #include <cstdio> #includ ...
- ZooKeeper一二事 - 搭建ZooKeeper伪分布式及正式集群 提供集群服务
集群真是好好玩,最近一段时间天天搞集群,redis缓存服务集群啦,solr搜索服务集群啦,,,巴拉巴拉 今天说说zookeeper,之前搭建了一个redis集群,用了6台机子,有些朋友电脑跑步起来,有 ...
- AC日记——codevs 1688 求逆序对
1688 求逆序对 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 给定一个序列a1,a2,…, ...
- TestLink学习三:发送邮件的两种配置方法
第一种:修改config.inc.php中的[smtp],配置为默认本地发送,用hotmail用户做接收,调试成功!(本人未尝试这种) // ----------------------------- ...
- Chrome 开发工具 Javascript 调试技巧
http://www.w3cplus.com/tools/dev-tips.html 一.Sources 面板介绍: Sources 面板分为左中右 3 部分左:Sources 当前页面加载的资源列表 ...
- shell案例
调用同目录下的ip.txt内容: 路径 [root@lanny ~]# pwd /root txt文件 [root@lanny ~]# cat ip.txt 10.1.1.1 10.1.1.2 10. ...
- C语言 百炼成钢16
//题目46:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只 //猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了 //一个,它同样把 ...