mysql更改最大打開文件數

1. 查看内核限制

# ulimit -n
65535

2. 修改 my.cnf 限制

# vi /etc/my.cnf
[mysqld]
open_files_limit = 65535

3. 重启 mysqld

# /etc/init.d/mysql restart

4. 查看结果

mysql>show global variables like ‘%open%‘;
| open_files_limit          | 65535 |
| table_open_cache      | 1000  |

mysql> show global status like ‘open_%‘;
+--------------------------+-------+
| Variable_name                | Value |
+--------------------------+-------+
| Open_files                         | 827  |
| Open_streams                   | 0      |
| Open_table_definitions      | 40    |
| Open_tables                      | 34    |
| Opened_files                     | 900   |
| Opened_table_definitions  | 40    |
| Opened_tables                  | 41    |
+--------------------------+-------+

时间: 2024-11-03 03:45:08

mysql更改最大打開文件數的相关文章

MYSQL 更改datadir的方法

环境:ubuntu 12.04  apt-get安装的mysql 原因:考虑到以后数据库会日益变大,需要把数据的datadir改到空间比较大的数据磁盘上. 环境需要把datadir存储到/mnt/mysql_data/mysql下 /mnt已经挂载了大的磁盘分区 首先停掉mysql,挂载好磁盘. 1:修改/etc/mysql/my.cnf 修改datadir=/mnt/mysql_data/mysql 2:给予文件夹权限,copy 需要把/var/lib/mysql 复制到/mnt/mysql_

Mysql学习(一)文件

1.参数文件 2.日志文件 错误日志文件   xxx.err文件(xxx一般代表主机名) 慢查询日志文件  1).一般是设置一个阈值,将执行时间超过该值的sql语句记录到慢查询日志里面 需要设置long_query_time参数(5.1版本后单位微秒),开关为log_slow_queries 2) 如果sql语句不走索引,也可以记录到慢查询日志 开关为log_queries_not_using_indexes 分析指令:mysqldumpslow 5.1版本以后可以放到mysql.show_lo

mysql更改数据库目录提示“ERROR 2002 (HY000): '/var/lib/mysql/mysql.sock' (2)”

操作系统环境如下: [[email protected] data]# cat /etc/issue CentOS release 6.7 (Final) Kernel \r on an \m [[email protected] data]# uname -r 3.19.0-25-generic [[email protected] data]# getconf LONG_BIT 64 mysql数据库由于yum安装方式,所以默认的数据库目录是/var/lib/mysql,也就是my.cnf文

mysql更改已有数据表的字符集,保留原有数据内容

mysql更改已有数据表的字符集,保留原有数据内容     原文网址:http://blog.csdn.net/learn_2/article/details/6460370 环境:在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足需求需要调整,又不想丢弃这段时间的数据,那么就需要进行字符集的修改.字符集的修改不能直接通过"alter database character set *** " 或者 "alter table tablename chara

MySQL更改数据库数据存储目录

MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录.下文总结整理了实践过程的操作步骤. 1:确认MySQL数据库存储目录 [[email protected] tmp]# mysqladmin -u root -p variables | grep datadir   Enter password:   | datadir | /var/lib/mysql/   2:关闭MySQL服务 在更改MySQL的数据目录前

linux mysql 更改MySQL数据文件目录位置

linux mysql 更改MySQL数据文件目录位置 背景:最近公司一台服务器报警,磁盘空间报警超阀值.  原来mysql数据库数据目录特别大,现在我要更改数据文件的目录. 原来是默认的目录. MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/va

【转&参考】MySQL利用frm和idb文件进行数据恢复

MySQL利用frm和idb文件进行数据恢复 源MySQL现状: 版本:5.6.* 存储引擎:innodb存储引擎 要恢复数据库:skill 重点要恢复表:slot_value 已有的文件: 备份了所有物理文件(含ibdata1和数据库skill整个目录) 友情提示:最好找个自己的开发机,自己额外搭一套MySQL数据库,以免因为共用mysql数据库而影响其他人. 1. 搭建MySQL,如果这步骤有疑问,出门左转有yum搭建各种版本数据库的操作步骤:http://www.cnblogs.com/z

MYSQL更改root password时遇到Access Denied的解决办法

今天在公司虚拟机上装MYSQL之后需要修改root password,然而遇到这样的错误: Access denied for user 'root'@'localhost' (using password:YES) 后来在网上搜了下,找到如下解决办法,测试可用. # /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql&g

MYSQL的套接字文件,pid文件,表结构文件

socket文件:当用Unix域套接字方式进行连接时需要的文件. pid文件:MySQL实例的进程ID文件. MySQL表结构文件:用来存放MySQL表结构定义文件. 套接字文件 Unix系统下本地连接MySQL可以采用Unix域套接字方式,这种方式需要一个套接字(socket)文件.套接字文件可由参数socket控制.一般在/tmp目录下,名为mysql.sock: show variables like 'socket'\G pid文件 当MySQL实例启动时,会将自己的进程ID写入一个文件