`

mysql 性能提高配置 修改 my.conf

阅读更多

##################################################### mysql 性能提高配置 Begin#####################################################
skip-name-resolve
#禁止MySQL对外部连接进行DNS解析!!所有远程主机连接授权都要使用IP地址方式
back_log = 384
#back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。 
key_buffer_size = 256M
#key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。对于内存在4GB左右的服务器该参数可设置为256M或384M。
max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K
sort_buffer_size = 6M
#查询排序时所能使用的缓冲区大小。所以,对于内存在4GB左右的服务器推荐设置为6-8M。
read_buffer_size = 4M
#读查询操作所能使用的缓冲区大小。和sort_buffer_size一样,该参数对应的分配内存也是每连接独享。
join_buffer_size = 8M
#联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享。
myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M
#指定MySQL查询缓冲区的大小。。
tmp_table_size = 256M
max_connections = 768
#指定MySQL允许的最大连接进程数。如果在访问论坛时经常出现Too Many Connections的错误提 示,则需要增大该参数值。
max_connect_errors = 10000000
wait_timeout = 10
#指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。
thread_concurrency = 8
#该参数取值为服务器逻辑CPU数量*2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际取值为4*2=8
table_cache=1024    
#物理内存越大,设置就越大.默认为2402,调到512-1024最佳
innodb_additional_mem_pool_size=4M 
#默认为2M
innodb_flush_log_at_trx_commit=1
#设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1
innodb_log_buffer_size=2M              
#默认为1M
innodb_thread_concurrency=4         
#你的服务器CPU有几个就设置为几,建议用默认一般为8
key_buffer_size=256M                       
#默认为218,调到128最佳
tmp_table_size=128M                         
#默认为16M,调到64-256最挂
read_buffer_size=4M                       
#默认为64K
read_rnd_buffer_size=16M              
#默认为256K
sort_buffer_size=32M                     
#默认为256K
thread_cache_size=120               
#默认为60
query_cache_size=32M  

##################################################### mysql 性能提高配置 End #####################################################
 
分享到:
评论

相关推荐

    mysql安装配置教程2.docx

    - **编辑配置文件**:MySQL的配置文件通常位于`/etc/mysql/`、`/etc/mysql/mysql.conf.d/`或`/etc/mysql/mysql.conf.d/mysqld.cnf`。使用文本编辑器编辑这些文件,根据需要进行配置。 - **重启MySQL服务**:修改完...

    Linux 下 Mysql 安装配置手册.docx

    sudo grep 'cnf' /etc/mysql/mysql.conf.d/mysqld.cnf ``` 3.1.8.4 开始配置 编辑my.cnf,根据需求调整参数,例如: ```bash sudo nano /etc/my.cnf ``` 3.1.9. 将mysql加入环境变量 确保MySQL的bin目录在PATH环境...

    MySQL 安装配置的教程.docx 小白学习使用

    - 配置文件位于 `/etc/mysql/my.cnf` 或 `/etc/mysql/mysql.conf.d/mysqld.cnf`。 - **调整性能参数**: - 可以调整诸如 `innodb_buffer_pool_size`、`max_connections` 等参数来优化性能。 - **备份与恢复**: - ...

    一次Linux修改MySQL配置不生效的问题解决

    在Linux环境下,遇到MySQL配置修改后不生效的问题,通常是由于多方面的原因造成的。本文将以一个实际案例,详细解析这个问题的解决过程。 首先,问题源于在AWS EC2服务器上,为提高安全性和性能,将MySQL数据库迁移...

    php+mysql+apache环境配置手册.pdf

    - 配置MySQL的连接参数,如`my.ini`文件中的`[client]`和`[mysqld]`部分,设置`host`、`user`、`password`等。 4. **集成环境配置**: - 配置Apache与PHP的交互,确保PHP解释器能够找到MySQL的库文件,可能需要在...

    Linux环境下mysql的安装配置.docx

    配置文件通常位于`/etc/mysql/mysql.conf.d/mysqld.cnf` 或 `/etc/my.cnf`。 **6. 启用和管理MySQL服务** - **启动MySQL服务:** `sudo systemctl start mysql` - **停止MySQL服务:** `sudo systemctl stop mysql` ...

    MySQL安装配置教程.zip

    3. 修改权限:如果你需要允许其他用户或机器远程连接MySQL,需要修改`/etc/mysql/mysql.conf.d/mysqld.cnf`(或相应配置文件)中的`bind-address`为0.0.0.0,并通过`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...

    mysql配置文件读取顺序

    这个过程对于理解和管理MySQL服务器至关重要,因为它允许管理员通过修改配置文件来优化性能、安全性和其他关键设置。以下是关于MySQL配置文件读取顺序的详细说明。 ### 一、Windows环境下的配置文件读取顺序 在...

    windows环境下MyCAT+mysql主从配置[参照].pdf

    - 解决方案:修改MySQL配置文件`/etc/my.cnf`,添加`slave_skip_errors = 1062`,然后重启MySQL服务。 #### 三、Mycat环境搭建 - **下载Mycat最新版本** `server-1.6-RELEASE-20161028204710-win` 并解压。 - **...

    Linux下Nginx+PHP+MySQL配置(图).pdf

    同时,MySQL的配置文件`my.cnf`也需要根据实际需求进行调整,例如设置最大连接数、内存使用等。 为了使Nginx能够解析PHP文件,还需要安装PHP-FPM,并配置其与Nginx的通信。这通常涉及到修改`php-fpm.conf`和`...

    MySQL在Ubuntu系统上的安装配置

    ### MySQL在Ubuntu系统上的安装与配置详解 #### 一、安装前准备 ...例如,可以设置防火墙规则以限制远程访问,或者调整MySQL配置文件中的参数以提高性能。此外,还可以考虑定期备份数据库以防止数据丢失。

    Nginx PHP MySQL服务器环境搭建技术实践.pdf

    接下来可以根据需要修改`conf\nginx.conf`配置文件。 #### 三、PHP的安装与配置 **1. 下载** 根据服务器的操作系统选择合适的PHP版本。Nginx环境下应选择非线程安全版本。例如,下载`VC15 X64 Non Thread Safe`...

    MySQL数据库的安装配置(Linux+Windows超详细)

    - MySQL 的配置文件通常位于 `/etc/mysql/mysql.conf.d/mysqld.cnf`(Ubuntu/Debian)或 `/etc/my.cnf`(CentOS/RHEL)。 - 修改 `bind-address` 为 `0.0.0.0` 允许远程连接: ```sh sudo nano /etc/mysql/mysql....

    linux下启动多个不同版本的mysql服务.docx

    Linux 下启动多个不同版本的 MySQL 服务 在 Linux 系统中,启动多个不同版本...启动多个不同版本的 MySQL 服务器需要注意安装和配置的细节,遵循这些细节可以避免常见的问题和错误,提高 MySQL 服务器的性能和稳定性。

    linux+apache+php+mysql安装配置.pdf

    修改Apache的配置文件`/etc/httpd/conf/httpd.conf`,配置虚拟主机、文档根目录等。 5. **测试Apache**: 访问`http://localhost`或服务器IP地址以确认Apache是否正常工作。 **三、PHP安装配置** 1. **下载与...

    mysql安装配置教程.docx

    - 打开MySQL配置文件(例如`/etc/mysql/mysql.conf.d/mysqld.cnf`或`/etc/my.cnf`)。 - **修改配置项**: - 将`bind-address = 127.0.0.1`行注释掉或修改为允许远程访问的IP地址。 - **重启MySQL服务**: - `...

    mysql+apache+php

    为了提高服务器的安全性和性能,还需要进一步的优化和配置,例如调整MySQL的配置参数,限制Apache的并发连接数,设置防火墙规则,以及定期备份数据库等。此外,还可以考虑安装其他软件,如PHPMyAdmin进行数据库管理...

    mysql+ssl配置文档

    1. **修改MySQL配置文件**: 修改`/etc/my.cnf`,添加以下内容: ```ini [mysqld] ssl-ca=/etc/mysql/newcerts/ca-cert.pem ssl-cert=/etc/mysql/newcerts/server-cert.pem ssl-key=/etc/mysql/newcerts/...

Global site tag (gtag.js) - Google Analytics