Mysql 配置文件my.cnf的参数的详细中文说明

要熟悉MYSQL,或者要优化MYSQL,调优MYSQL的性能,首先就要熟悉MYSQL配置文件my.cnf的配置参数,下面就为my.cnf文件一些参数说明:

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
port = 3306
socket = /tmp/mysql.sock

basedir = /usr/local/mysql
datadir = /data/mysql
pid-file = /data/mysql/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1 #表示是本机的序号为1,一般来讲就是master的意思

skip-name-resolve
# 禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,
# 则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求

#skip-networking

back_log = 600
# MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,
# 然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。
# 如果期望在一个短时间内有很多连接,你需要增加它。也就是说,如果MySQL的连接数据达到max_connections时,新来的请求将会被存在堆栈中,
# 以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。
# 另外,这值(back_log)限于您的操作系统对到来的TCP/IP连接的侦听队列的大小。
# 你的操作系统在这个队列大小上有它自己的限制(可以检查你的OS文档找出这个变量的最大值),试图设定back_log高于你的操作系统的限制将是无效的。

阅读更多

CentOS6.5通过yum安装 MySQL-5.5与常用设置

今天,心血来潮,想再弄个mysql 数据库环境,方便用mysql windows客户端软件SQLyog来连接,来管理MYSQL,来研习MYSQL。于是在VMWARE 下的CENTOS6。5安装MYSQL5.5并作基本设置与测试。

下面为安装设置过程:

一.安装mysql-5.5的yum源

rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm

要安装MySQL5.6的可以安装:

rpm -ivh http://repo.mysql.com/mysql-community-release-el6.rpm

最新的yum源可以去http://dev.mysql.com/downloads/repo/yum下载

二.修改安装好的yum源

编辑 /etc/yum.repos.d/mysql-community.repo文件,将5.5的enabled改为1,5.6的enabled改为0

# Enable to use MySQL 5.5

[mysql55-community]

name=MySQL 5.5 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.6

[mysql56-community]

name=MySQL 5.6 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

enabled=0

gpgcheck=1

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

三.安装mysql-5.5

yum install mysql-community-client mysql-community-devel mysql-community-server php-mysql

四.接下来需要启动一下mysql

/etc/init.d/mysqld start   或者service mysqld start

下面这条命令设置开机自启动,省的我们每次开机就去启动一下mysql。

chkconfig –levels 345 mysqld on

五.MYSQL 启动前的初始化,或者要启用MySQL 安全设置请输入以下命令

/usr/bin/mysql_secure_installation  或者直接输入mysql_secure_installation

阅读更多