精华内容
下载资源
问答
  • linux系统文件目录列表简介

    千次阅读 2021-05-11 11:51:13
    (例如新安装的apache、mysql、php等都放在此目录中) /bin 目录用于存放普通用户可执行的命令,系统中的任何用户都可以执行该目录中的命令 /boot 目录用于存放linux操作系统启动时所需使用的文件,为了系统能够启动,...

    给像我一样的菜鸟们简介的一些linux知识,以备查询,高手略过。

    简单介绍一下,系统根目录文件的主要用途。

    /usr/local  是存放你新装的软件的目录。(例如新安装的apache、mysql、php等都放在此目录中) /bin  目录用于存放普通用户可执行的命令,系统中的任何用户都可以执行该目录中的命令 /boot 目录用于存放linux操作系统启动时所需使用的文件,为了系统能够启动,通常该目录需要使用独立的分区,这样boot分区和根分区相互独立可以保证启动文件更加安全可靠。 /mnt  目录中的子目录用于作为系统中可移动存储设备的挂载点。如光驱。 /root 目录是超级用户root的宿主目录,可见超级用户在系统中与普通用户有很大差异。 /sbin  /tmp 为系统临时目录,很多命令程序在该目录中存放临时使用的文件。 /usr 目录用于存放大量的系统应用程序及相关文件。如说明文档、库文件等。 /var  目录用于存放系统中经常变化的文件,如日志文件,用户邮件等。 /dev 目录用于存放系统中的所有设备文件,如光盘驱动器、硬盘等。 /etc  目录用于存放系统中的配置文件,linux 中的配置文件都是文本文件,可以使用相应的命令查看。(apache、php、mysql等程序的状态管理一般存在于此) /home  目录用于存放系统中普通用户的宿主目录,每个用户在该目录下都有一个与用户同名的目录。

    展开全文
  • Linux系统文件以及目录介绍

    千次阅读 2021-05-08 22:57:58
    linux文件系统介绍FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件目录同时还给出了例外...

    linux文件系统介绍

    FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。 FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc应该要放置设置文件,/bin 与 /sbin 则应该要放置可执行文件等等。

    第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统登录文件、/usr/share 放置共享数据等等。

    FHS 是根据以往无数 Linux 用户和开发者的经验总结出来的,并且会维持更新,FHS 依据文件系统使用的频繁与否以及是否允许用户随意改动(注意,不是不能,学习过程中,不要怕这些),将目录定义为四种交互作用的形态,如下表所示:

    d61bdf52369699185e1eb091f2472adf.png

    /:根目录,一般根目录下只存放目录,不要存放件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

    69ce44faba512f627f326029a7458591.png

    /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。

    /boot:放置linux系统启动时用到的一些文件。如内核,initrd,以及grub(bootloader),/boot/vmlinuz 为 linux 的内核文件,以及 /boot/gurb。建议单独分区,分区大小100M即可

    /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。

    设备文件:

    块设备:随机访问,数据块

    字符设备:线性访问,按字符为单位

    设备号:主设备号(major)和次设备号(minor)

    /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。

    注:/etc/X11 存放与 x windows 有关的设置。

    /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据

    /lib:库文件 /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为 /lib/modules。

    静态库 .a

    动态库 .so

    程序静态编译和动态编译,需要理解它们的区别;

    /lib/modules:内核模块文件

    /lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于 /disk 中,此目录下就会自动产生目录 /disk/lost+found

    /mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。

    /media:挂载点目录,移动设备

    /mnt:挂载点目录,额外的临时文件系统

    /opt:可选目录,给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的 KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下

    /proc:伪文件系统目录,内核映射文件;此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。

    /root:系统管理员root的家目录,系统第一个启动的分区为 /,所以最好将 /root和 /放置在一个分区下。

    /bin:可执行文件,用户命令

    /sbin: /usr/sbin: /usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。

    /tmp:临时文件,/var/tmp;一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

    /srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。

    /usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls 时会查询 /usr/share/man/man1/ls.1.gz 的内容建议单独分区,设置较大的磁盘空间

    /var:可变化的文件;放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间

    文件介绍

    Linux 对数据文件(.mp3、.bmp),程序文件(.c、.h、*.o),设备文件(LCD、触摸屏、鼠标),网络文件( socket ) 等的管理都抽象为文件,使用统一的方式方法管理。

    文件分类:

    1)普通文件( 数据文件 )

    普通文件是用于存放数据、程序等信息的文件,一般都长期地存放在外存储器(磁盘)中。普通文件又分为文本文件和二进制文件。

    2)目录文件

    目录文件是文件系统中一个目录所包含的目录项所组成的文件。

    3)设备文件

    设备文件是用于为操作系统与设备提供连接的一种文件。在Linux系统中将设备作为文件来处理,操作设备就像是操作普通文件一样。每一个设备对应一个设备文件,存放在 /dev 目录中。

    5)链接文件

    似于 windows 下的快捷方式,链接又可以分为软链接(符号链接)和硬链接。

    6)管道文件

    管道文件主要用于在进程间传递数据的一种特殊文件。

    7)套接口文件

    主要用于不同计算机间网络通信的一种特殊文件。

    5ceed72ad757c0c5af614786b0717c8b.png

    286a5ed1f36edf47004d1a40413ec87d.png

    文件属性介绍型

    普通文件类型

    -d 目录文件

    -b (block)块设备文件

    -c (character)字符设备文件

    -l (symbolic Link)字符链接文件

    -p (pipe)管道文件类型

    -s (socket)管道文件

    2、权限 :RWX 读写执行 宿主权限 宿组权限 其它组权限 R-- 代表只有读权限

    3、属主:宿主(Owner) 宿组(Group)

    4、时间戳(timestamp):最后一次修改的时间

    access:访问文件,未做任何修改

    modify:修改文件内容

    change:medata元数据,不是文件内容,改变属性成为change

    5、date:时间管理

    linux:RTC:real time clock; NTP:network time protocol

    硬件时钟 :hwclock

    系统时钟:clock

    展开全文
  • MySQL目录结构以及配置文件详解

    万次阅读 多人点赞 2018-01-03 12:42:46
    昨天给大家进行了数据库介绍,今天将正式带领大家进入我们的课题MySQL讲解部分,首先给大家介绍一下MySQL安装后的目录结构和配置文件详解。 一、MySQL的目录结构  1、bin目录  用于放置一些可执行文件,...

           昨天给大家进行了数据库介绍,今天将正式带领大家进入我们的课题MySQL讲解部分,首先给大家介绍一下MySQL安装后的目录结构和配置文件详解。

    一、MySQL的目录结构


       1、bin目录

            用于放置一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。

       2、data目录

            用于放置一些日志文件以及数据库。

       3、include目录

            用于放置一些头文件,如:mysql.h、mysql_ername.h等。

       4、lib目录

            用于放置一系列库文件。

       5、share目录

            用于存放字符集、语言等信息。

       6、my.ini

            MySQL数据库中使用的配置文件。

       7、my-huge.ini

            适合超大型数据库的配置文件。

       8、my-large.ini

            适合大型数据库的配置文件。

       9、my-medium.ini

            适合中型数据库的配置文件。

       10、my-small.ini

            适合小型数据库的配置文件。

       11、my-template.ini

            是配置文件的模板,MySQL配置向导将该配置文件中选择项写入到my.ini文件。

       12、my-innodb-heavy-4G.ini

            表示该配置文件只对于InnoDB存储引擎有效,而且服务器的内存不能小于4GB。

    二、配置文件参数详解

    [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高于你的操作系统的限制将是无效的。

    max_connections = 1000
    # MySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。可以过'conn%'通配符查看当前状态的连接数量,以定夺该值的大小。

    max_connect_errors = 6000
    # 对于同一主机,如果有超出该参数值个数的中断错误连接,则该主机将被禁止连接。如需对该主机进行解禁,执行:FLUSH HOST

    open_files_limit = 65535
    # MySQL打开的文件描述符限制,默认最小1024;open_files_limit没有被配置的时候,比较max_connections*5ulimit -n的值,哪个大用哪个,
    # open_file_limit被配置的时候,比较open_files_limitmax_connections*5的值,哪个大用哪个。

    table_open_cache = 128
    # MySQL每打开一个表,都会读入一些数据到table_open_cache缓存中,当MySQL在这个缓存中找不到相应信息时,才会去磁盘上读取。默认值64
    # 假定系统有200个并发连接,则需将此参数设置为200*N(N为每个连接所需的文件描述符数目)
    # 当把table_open_cache设置为很大时,如果系统处理不了那么多文件描述符,那么就会出现客户端失效,连接不上

    max_allowed_packet = 4M
    # 接受的数据包大小;增加该变量的值十分安全,这是因为仅当需要时才会分配额外内存。例如,仅当你发出长查询或MySQLd必须返回大的结果行时MySQLd才会分配更多内存。
    # 该变量之所以取较小默认值是一种预防措施,以捕获客户端和服务器之间的错误信息包,并确保不会因偶然使用大的信息包而导致内存溢出。

    binlog_cache_size = 1M
    # 一个事务,在没有提交的时候,产生的日志,记录到Cache中;等到事务提交需要提交的时候,则把日志持久化到磁盘。默认binlog_cache_size大小32K

    max_heap_table_size = 8M
    # 定义了用户可以创建的内存表(memory table)的大小。这个值用来计算内存表的最大行数值。这个变量支持动态改变

    tmp_table_size = 16M
    # MySQLheap(堆积)表缓冲大小。所有联合在一个DML指令内完成,并且大多数联合甚至可以不用临时表即可以完成。
    # 大多数临时表是基于内存的(HEAP)表。具有大的记录长度的临时表 (所有列的长度的和)或包含BLOB列的表存储在硬盘上。
    # 如果某个内部heap(堆积)表大小超过tmp_table_sizeMySQL可以根据需要自动将内存中的heap表改为基于硬盘的MyISAM表。还可以通过设置tmp_table_size选项来增加临时表的大小。也就是说,如果调高该值,MySQL同时将增加heap表的大小,可达到提高联接查询速度的效果

    read_buffer_size = 2M
    # MySQL读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区,MySQL会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大小。
    # 如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能

    read_rnd_buffer_size = 8M
    # MySQL的随机读缓冲区大小。当按任意顺序读取行时(例如,按照排序顺序),将分配一个随机读缓存区。进行排序查询时,
    # MySQL会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySQL会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大

    sort_buffer_size = 8M
    # MySQL执行排序使用的缓冲大小。如果想要增加ORDER BY的速度,首先看是否可以让MySQL使用索引而不是额外的排序阶段。
    # 如果不能,可以尝试增加sort_buffer_size变量的大小

    join_buffer_size = 8M
    # 联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享

    thread_cache_size = 8
    # 这个值(默认8)表示可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存中,
    # 如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,那么这个线程将被重新创建,如果有很多新的线程,
    # 增加这个值可以改善系统性能.通过比较ConnectionsThreads_created状态的变量,可以看到这个变量的作用。(–>表示要调整的值)
    # 根据物理内存设置规则如下:
    # 1G  —> 8
    # 2G  —> 16
    # 3G  —> 32
    # 大于3G  —> 64

    query_cache_size = 8M
    #MySQL的查询缓冲大小(从4.0.1开始,MySQL提供了查询缓冲机制)使用查询缓冲,MySQLSELECT语句和查询结果存放在缓冲区中,
    # 今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。根据MySQL用户手册,使用查询缓冲最多可以达到238%的效率。
    # 通过检查状态值'Qcache_%',可以知道query_cache_size设置是否合理:如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况,
    # 如果Qcache_hits的值也非常大,则表明查询缓冲使用非常频繁,此时需要增加缓冲大小;如果Qcache_hits的值不大,则表明你的查询重复率很低,
    # 这种情况下使用查询缓冲反而会影响效率,那么可以考虑不用查询缓冲。此外,在SELECT语句中加入SQL_NO_CACHE可以明确表示不使用查询缓冲

    query_cache_limit = 2M
    #指定单个查询能够使用的缓冲区大小,默认1M

    key_buffer_size = 4M
    #指定用于索引的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,
    # 系统将开始换页并且真的变慢了。对于内存在4GB左右的服务器该参数可设置为384M512M。通过检查状态值Key_read_requestsKey_reads
    # 可以知道key_buffer_size设置是否合理。比例key_reads/key_read_requests应该尽可能的低,
    # 至少是1:1001:1000更好(上述状态值可以使用SHOW STATUS LIKE 'key_read%'获得)。注意:该参数值设置的过大反而会是服务器整体效率降低

    ft_min_word_len = 4
    # 分词词汇最小长度,默认4

    transaction_isolation = REPEATABLE-READ
    # MySQL支持4种事务隔离级别,他们分别是:
    # READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.
    # 如没有指定,MySQL默认采用的是REPEATABLE-READORACLE默认的是READ-COMMITTED

    log_bin = mysql-bin
    binlog_format = mixed
    expire_logs_days = 30 #超过30天的binlog删除

    log_error = /data/mysql/mysql-error.log #错误日志路径
    slow_query_log = 1
    long_query_time = 1 #慢查询时间 超过1秒则为慢查询
    slow_query_log_file = /data/mysql/mysql-slow.log

    performance_schema = 0
    explicit_defaults_for_timestamp

    #lower_case_table_names = 1 #不区分大小写

    skip-external-locking #MySQL选项以避免外部锁定。该选项默认开启

    default-storage-engine = InnoDB #默认存储引擎

    innodb_file_per_table = 1
    # InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据空间
    # 独立表空间优点:
    # 1.每个表都有自已独立的表空间。
    # 2.每个表的数据和索引都会存在自已的表空间中。
    # 3.可以实现单表在不同的数据库中移动。
    # 4.空间可以回收(除drop table操作处,表空不能自已回收)
    # 缺点:
    # 单表增加过大,如超过100G
    # 结论:
    # 共享表空间在Insert操作上少有优势。其它都没独立表空间表现好。当启用独立表空间时,请合理调整:innodb_open_files

    innodb_open_files = 500
    # 限制Innodb能打开的表的数据,如果库里的表特别多的情况,请增加这个。这个值默认是300

    innodb_buffer_pool_size = 64M
    # InnoDB使用一个缓冲池来保存索引和原始数据, 不像MyISAM.
    # 这里你设置越大,你在存取表里面数据时所需要的磁盘I/O越少.
    # 在一个独立使用的数据库服务器上,你可以设置这个变量到服务器物理内存大小的80%
    # 不要设置过大,否则,由于物理内存的竞争可能导致操作系统的换页颠簸.
    # 注意在32位系统上你每个进程可能被限制在 2-3.5G 用户层面内存限制,
    # 所以不要设置的太高.

    innodb_write_io_threads = 4
    innodb_read_io_threads = 4
    # innodb使用后台线程处理数据页上的读写 I/O(输入输出)请求,根据你的 CPU 核数来更改,默认是4
    # :这两个参数不支持动态改变,需要把该参数加入到my.cnf里,修改完后重启MySQL服务,允许值的范围从 1-64

    innodb_thread_concurrency = 0
    # 默认设置为 0,表示不限制并发数,这里推荐设置为0,更好去发挥CPU多核处理能力,提高并发量

    innodb_purge_threads = 1
    # InnoDB中的清除操作是一类定期回收无用数据的操作。在之前的几个版本中,清除操作是主线程的一部分,这意味着运行时它可能会堵塞其它的数据库操作。
    # MySQL5.5.X版本开始,该操作运行于独立的线程中,并支持更多的并发数。用户可通过设置innodb_purge_threads配置参数来选择清除操作是否使用单
    # 独线程,默认情况下参数设置为0(不使用单独线程),设置为 1 时表示使用单独的清除线程。建议为1

    innodb_flush_log_at_trx_commit = 2
    # 0:如果innodb_flush_log_at_trx_commit的值为0,log buffer每秒就会被刷写日志文件到磁盘,提交事务的时候不做任何操作(执行是由mysqlmaster thread线程来执行的。
    # 主线程中每秒会将重做日志缓冲写入磁盘的重做日志文件(REDO LOG)中。不论事务是否已经提交)默认的日志文件是ib_logfile0,ib_logfile1
    # 1:当设为默认值1的时候,每次提交事务的时候,都会将log buffer刷写到日志。
    # 2:如果设为2,每次提交事务都会写日志,但并不会执行刷的操作。每秒定时会刷到日志文件。要注意的是,并不能保证100%每秒一定都会刷到磁盘,这要取决于进程的调度。
    # 每次事务提交的时候将数据写入事务日志,而这里的写入仅是调用了文件系统的写入操作,而文件系统是有 缓存的,所以这个写入并不能保证数据已经写入到物理磁盘
    # 默认值1是为了保证完整的ACID。当然,你可以将这个配置项设为1以外的值来换取更高的性能,但是在系统崩溃的时候,你将会丢失1秒的数据。
    # 设为0的话,mysqld进程崩溃的时候,就会丢失最后1秒的事务。设为2,只有在操作系统崩溃或者断电的时候才会丢失最后1秒的数据。InnoDB在做恢复的时候会忽略这个值。
    # 总结
    # 设为1当然是最安全的,但性能页是最差的(相对其他两个参数而言,但不是不能接受)。如果对数据一致性和完整性要求不高,完全可以设为2,如果只最求性能,例如高并发写的日志服务器,设为0来获得更高性能

    innodb_log_buffer_size = 2M
    # 此参数确定些日志文件所用的内存大小,以M为单位。缓冲区更大能提高性能,但意外的故障将会丢失数据。MySQL开发人员建议设置为18M之间

    innodb_log_file_size = 32M
    # 此参数确定数据日志文件的大小,更大的设置可以提高性能,但也会增加恢复故障数据库所需的时间

    innodb_log_files_in_group = 3
    # 为提高性能,MySQL可以以循环方式将日志文件写到多个文件。推荐设置为3

    innodb_max_dirty_pages_pct = 90
    # innodb主线程刷新缓存池中的数据,使脏数据比例小于90%

    innodb_lock_wait_timeout = 120 
    # InnoDB事务在被回滚之前可以等待一个锁定的超时秒数。InnoDB在它自己的锁定表中自动检测事务死锁并且回滚事务。InnoDBLOCK TABLES语句注意到锁定设置。默认值是50

    bulk_insert_buffer_size = 8M
    # 批量插入缓存大小, 这个参数是针对MyISAM存储引擎来说的。适用于在一次性插入100-1000+条记录时, 提高效率。默认值是8M。可以针对数据量的大小,翻倍增加。

    myisam_sort_buffer_size = 8M
    # MyISAM设置恢复表之时使用的缓冲区的尺寸,当在REPAIR TABLE或用CREATE INDEX创建索引或ALTER TABLE过程中排序 MyISAM索引分配的缓冲区

    myisam_max_sort_file_size = 10G
    # 如果临时文件会变得超过索引,不要使用快速排序索引方法来创建一个索引。注释:这个参数以字节的形式给出

    myisam_repair_threads = 1
    # 如果该值大于1,在Repair by sorting过程中并行创建MyISAM表索引(每个索引在自己的线程内

    interactive_timeout = 28800
    # 服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。默认值:28800秒(8小时)

    wait_timeout = 28800
    # 服务器关闭非交互连接之前等待活动的秒数。在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,
    # 取决于客户端类型(mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)。参数默认值:28800秒(8小时)
    # MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到MySQL Server处理完相应的操作后,
    # 应该断开连接并释放占用的内存。如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,
    # 最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误。对于wait_timeout的值设定,应该根据系统的运行情况来判断。
    # 在系统运行一段时间后,可以通过show processlist命令查看当前系统的连接状态,如果发现有大量的sleep状态的连接进程,则说明该参数设置的过大,
    # 可以进行适当的调整小些。要同时设置interactive_timeoutwait_timeout才会生效。

    [mysqldump]
    quick
    max_allowed_packet = 16M #服务器发送和接受的最大包长度

    [myisamchk]
    key_buffer_size = 8M
    sort_buffer_size = 8M
    read_buffer = 4M
    write_buffer = 4M

     


    展开全文
  • Linux根目录下各文件都是存放什么的

    千次阅读 2021-03-17 19:06:45
    首先来一张全局图,看一看。“/”:是Linux所有文件的根。 接下来就有我一一介绍给你看…… 首先一级目录中的左一 ...4、etc 这个目录存放的是一些配置文件,如配置网络信息了,用户信息等(如图中network就存放

    首先来一张全局图,看一看。“/”:是Linux所有文件的根。
    Linux文件一级目录
    接下来就有我一一介绍给你看……
    首先一级目录中的左一
    1、bin,这个文件夹存放的是普通用户使用的命令。如下图中我们都熟悉的yum zip mkdir……,与之对应的是sbin,存放的是管理员使用的命令。

    2、boot 这个目录中存放的是系统启动相关的文件,例如grub(引导安装的程序)
    在这里插入图片描述
    3、dev 这个文件中存放的是一些计算机设备文件
    在这里插入图片描述
    4、etc 这个目录中存放的是一些配置文件,如配置网络信息了,用户信息等(如图中network就存放着网络相关的配置信息。)。
    在这里插入图片描述
    5、home 这各目录是用来存放,非root用户的家目录的,也就是你在登录普通用户后主机名后是“~”时所在的目录。
    在这里插入图片描述

    6、root目录是root用户家目录的。
    在这里插入图片描述
    7、run 是用来存放各种运行的数据,是运行中进程产生的文件。
    在这里插入图片描述
    8、tmp,这个文件是用来存放临时文件的,进程产生的文件。
    在这里插入图片描述
    9、usr存放系统文件,相当于windows 的C:/windows 文件。
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317194817401.pn
    在这里插入图片描述

    10、var存放的是一写变化的文件,如日志、数据库等

    在这里插入图片描述

    展开全文
  • 1、查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 2662 1 0 07:12 ?...2、查看nginx.conf配置文件目录 输入命令 # nginx -t 返回结果包含配置文件目录 n...
  • Linux日志文件存放目录

    千次阅读 2018-11-21 21:09:35
    文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息。 ◆/var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上用户、登录时间和PID,以及派生出的进程的...
  • etc目录存放配置文件 lib目录存放C库文件 proc目录存放进程文件 boot目录存放了启动Linux的核心文件 dev目录存放了设备文件的相关信息 home目录:用户的主目录 lost+found目录:用来存放非正常关机...
  • 在centOS中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在终端 输入以下命令来编辑vimrc配置文件: vim /etc/vimrc 或者 /etc/vimrc 这里跟ubuntu稍微不一样 1、显示行号 在文件末端添加一新行,输入 set...
  • windows系统口令配置文件是

    千次阅读 2017-03-19 15:15:45
    windows系统口令配置文件是 A c:\windows\system32\config\password B c:\windows\system32\config\boot C c:\windows\system32\config\user D c:\windows\system32\config\SAM 正确答案 :
  • jenkins配置文件目录

    万次阅读 2017-01-16 13:35:15
    jenkins配置默认会存放在用户主目录下的.jenkins文件夹中,如test用户[root@iZ232zv25vtZ ~]# cd /home/test/.jenkins
  • linuxcentos系统目录的详细介绍

    千次阅读 2021-05-10 03:36:03
    百度文库- 让每个人平等地提升自我既然要用linux目录了,那么系统装好后,会带有很多系统自己生成的文件,那么这些文件有什么用呢?下面以centos系统为例介绍下:为了更好的理解Red Hat Linux根目录”/“下各个系统...
  • Linux文件系统以及目录结构简介

    千次阅读 2016-09-13 10:53:51
    转载: Linux命令大全 理解 chrootchroot命令用来在指定的根目录下运行指令。chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统... 在经过 chroot 命令之后,系统读取到的目录文件将不
  • Linux /根目录下子目录存放内容

    千次阅读 2017-06-07 23:18:30
    /etc:存放系统配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。 /home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。 /lib:存放开机时用到的函数库,以及在
  • IDEA修改配置文件存放位置

    万次阅读 2019-04-17 09:47:53
    IDEA配置文件默认是放在C盘的,修改存放位置,这样系统重装的时候就不会不见了。 找到你IDEA的安装目录,进入bin目录,找到idea.properties文件打开。 去掉下面这两行路径前的注释,修改路径为你想存放的路径。 3....
  • Linux文件系统中各个目录的作用

    千次阅读 2018-09-02 21:34:46
    转自: https://blog.csdn.net/hmh13548571896/article/details/78312518  https://www.cnblogs.com/yinheyi/p/6279974.html ...   先直观看一下linux的根目录下的文件有...
  • 修改Pycharm的配置文件存放位置

    万次阅读 2020-03-07 02:07:49
    Pycharm 配置文件默认是放在C盘的,修改存放位置,这样系统重装的时候就不会不见了。 找到你Pycharm 的安装目录,进入bin目录,找到idea.properties文件打开。 去掉下面这两行路径前的注释,将${user.home}替换成你...
  • 达梦数据库安装目录下各个目录说明: bin目录:数据库核心文件目录...samples目录配置文件样板(dmarch归档文件,dmmal通信文件等)存放目录。 tool目录:数据库工具(管理工具,数据迁移工具,审计与分析工具等
  • hdfs默认数据存放路径 1. 默认存放路径:{hadoop.tmp.dir} = /tmp/hadoop-${user.name... 注意:/tmp是临时存放文件的路径,但是有时候系统重启,或者数据量太大的时候,系统会  删除里面某些数据,因此一般会修...
  • Linux配置文件路径大全

    万次阅读 2016-06-20 23:59:04
    Linux配置文件路径大全 1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件). 3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list. 4:/etc/passwd:系统...
  • ubuntu系统 /etc目录配置文件的作用

    千次阅读 2016-05-29 13:08:01
    解释下ubuntu或者linux桌面系统下,/etc目录下各种配置文件的作用 全局配置文件系统初始化/etc/inittab 运行级别、控制台数量/etc/timezone 时区/etc/inetd.conf 超级进程文件系统/etc/fstab 开机时挂载的文件系统/...
  • 更改Pycharm的配置文件存放位置

    千次阅读 2021-05-05 16:01:50
    最近发现我的C盘的可用空间越来越小了,就想清除C盘中的无用内存。使用SpaceSniffer软件你查看文件管理,不查不知道,一查...Pycharm 配置文件默认是放在C盘的,修改存放位置,这样系统重装的时候就不会不见了。 找到
  • my.cnf是MySQL启动时加载的配置文件,一般会放在MySQL的安装目录中,用户也可以放在其他目录中进行加载。安装完MySQL之后,Linux系统中会有多个my.cnf文件,它们中有些是用于测试的。使用locate my.cnf命令可以列出...
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    对于每一个Linux学习者来说,了解Linux文件系统目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • 【Linux】 Apache配置文件详解

    千次阅读 2020-07-25 21:58:54
    修改配置文件 [root@gaosh-64 ~]# vim /etc/httpd/conf/httpd.conf 31 ServerRoot "/etc/httpd" #apache配置文件的根目录 32 Timeout 60 #添加此项,超时时间 42 Listen 80 #监听的端口 改:86 ServerAdmin ...
  • SpringBoot配置文件的加载位置

    万次阅读 多人点赞 2018-09-05 09:00:05
    SpringBoot启动会扫描以下位置的application.yml或者 application.properties文件作为SpringBoot的默认配置文件。 -file:./config/ -file:./ -classpath:/config/ -classpath:/ 即根目录下的config目录下,...
  • /res/ 目录是 Android 工程目录存放资源文件的默认目录。 /res/ 目录的路径展开如下所示: ; ; 2. 项目 /res/ 目录内支持的子目录汇总 /res/animator/ 存放:用于定义属性动画的 XML 文件。 /res/anim/ 存放:...
  • openwrt各种默认配置文件所在目录

    千次阅读 2018-07-03 08:50:30
    from: ...1.wifi的默认开启方式、ssid、加密方式等配置package/kernel/mac80211/files/lib/wifi/mac80211.sh 122.硬件资源的配置(usb、gpio、flash等)...
  • Centos系统下的文件目录说明

    千次阅读 2017-07-25 13:15:00
    目录内容和用途 /根目录。一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。 /bin 一般用户使用的命令 .../etc 系统的所有配置文件存放在此目录中。
  • 文件目录(理解) 目标 理解 Linux 文件目录的结构 01. 单用户操作系统和多用户操作系统(科普) 单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源 ...
  • Linux 文件系统目录结构

    千次阅读 2013-04-16 16:47:52
    1. / 文件系统的入口,最高一级目录; 2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。 这个目录中的文件都是可执行的,一般的用户都可以使用。 3. /boot 包含Linux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 644,660
精华内容 257,864
关键字:

存放系统配置文件目录的是