AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-37255

TruMan1's questions

Martin Hope
TruMan1
Asked: 2010-04-20 09:47:58 +0800 CST

MySQL不断崩溃OS服务器..请帮助调整my.ini!

  • 1

我在 Windows 2008 机器(3GB RAM)上安装了 MySQL 5.0。我的服务器经常崩溃(几乎每天一次)总是出现这个唯一的错误:

Changed limits: max_open_files: 2048  max_connections: 800  table_cache: 619

我没有使用沉重的 InnoDB .ini 文件,尽管我正在重新考虑我应该使用吗?我担心大的配置更改会使我当前的站点停止工作。我应该怎么办?

这是我当前的ini设置:

default-character-set=latin1
default-storage-engine=INNODB
max_connections=800
query_cache_size=84M
table_cache=1520
tmp_table_size=30M
thread_cache_size=38
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=30M
key_buffer_size=129M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_additional_mem_pool_size=6M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=3M
innodb_buffer_pool_size=250M
innodb_log_file_size=50M
innodb_thread_concurrency=10

以下是来自 phpMyAdmin 的一些额外信息:

服务器:MYSERVER(通过 TCP/IP 的本地主机)
服务器版本:5.0.90-community-nt
协议版本:10
MySQL 字符集:UTF-8 Unicode (utf8)
Microsoft-IIS/7.0
MySQL 客户端版本:5.0.90
PHP 扩展:mysqli

根据我的研究,在我看来,这个错误表明操作系统硬编码限制不断受到影响,我应该使用 innoDB 重 .ini 文件。但是,我不知道这对我使用 MySQL 的网站会有什么影响。下面是我正在考虑替换它的繁重的 innoDB 配置,谁能告诉我这对我的现有数据库站点意味着什么?它们都是 InnoDB,甚至它们的所有表都是 InnoDB。我在正确的轨道上吗?

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

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

back_log = 50
max_connections = 100
max_connect_errors = 10
table_cache = 2048
max_allowed_pa​​cket = 16M
binlog_cache_size = 1M
max_heap_table_size = 64M
sort_buffer_size = 8M
join_buffer_size = 8M
thread_cache_size = 8
thread_concurrency = 8
query_cache_size = 64M query_cache_limit
= 2M
ft_min_word_len = 4
default_table_type = MISAM
thread_stack = 192K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 64M
log-bin=mysql-bin
log_slow_queries
long_query_time = 2
log_long_format
server-id = 1 key_buffer_size
= 32M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_max_extra_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover
skip-federated
skip- bdb
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 2G
innodb_data_file_path = ibdata1:10M:autoextend
innodb_file_io_threads = 4
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 8M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120

[mysqldump]
max_allowed_pa​​cket = 16M

[mysql]
no-auto-rehash

[isamchk] key_buffer =
512M sort_buffer_size =
512M
read_buffer = 8M
write_buffer = 8M

[myisamchk] key_buffer =
512M sort_buffer_size
= 512M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
交互超时

[mysqld_safe]
打开文件限制 = 8192

windows-server-2008 mysql php
  • 3 个回答
  • 2791 Views
Martin Hope
TruMan1
Asked: 2010-04-07 10:08:19 +0800 CST

IIS7 的 AppCmd 备份导致访问被拒绝错误 (hresult:80070005)

  • 4

我有一个脚本,我一直在另一个 Windows 2008 上使用它来删除配置的 IIS7 备份并创建一个新的:

SET DEST=C:\Backup\Web\IIS7
SET BACKUPNAME=IIS7-CONFIGS
%windir%\system32\inetsrv\appcmd.exe delete backup "%BACKUPNAME%"
%windir%\system32\inetsrv\appcmd.exe add backup "%BACKUPNAME%"
robocopy %windir%\system32\inetsrv\backup "%DEST%" /MIR /R:6 /W:10 /ZB

但是在新的 Windows 2008 服务器上,我在删除时被拒绝访问:

ERROR ( hresult:80070005, message:Command execution failed.
Access is denied.
 )

我关闭了 UAC,并且几乎从旧服务器复制了所有设置(包括用户角色是管理员)。我错过了什么?

windows-server-2008 backup iis-7 appcmd
  • 3 个回答
  • 11579 Views
Martin Hope
TruMan1
Asked: 2010-04-02 07:56:37 +0800 CST

就本地或远程 SQL Server 的性能提供建议?

  • 1

我目前在同一台服务器上拥有我的 Web 服务器和 SQL Express / MySQL 服务器。它在 VPS 上。我的主机一直有问题,所以我正在考虑将 web 和 db 服务器分成 2 个 VPS 服务器。

有人推荐这个吗?我担心将我的设置从本地数据库服务器更改为远程服务器会严重降低性能。它们将不在同一个网络上,但将通过 IP 地址相互引用。有什么我应该注意的吗?

windows-server-2008 sql-server mysql iis-7 web-server
  • 2 个回答
  • 1178 Views
Martin Hope
TruMan1
Asked: 2010-03-10 17:08:07 +0800 CST

如何在 Windows 上对 MySQL 进行次要升级?

  • 0

我目前通过 MSI 安装程序在 Windows 2008 服务器上安装了 MySQL 5.1.35。我需要升级到最新的 5.1.44 来修复一个错误,但文档并不清楚如何做到这一点。

我运行了 MSI 安装程序,但它没有给我任何升级选项,所以我退出了它。我很累,因为它是一台生产机器,上面运行着许多 PHP 网站。另外,我的数据目录不是默认目录,它保存在另一个分区上。

我该如何升级它?谢谢你的帮助。

windows mysql php iis-7
  • 2 个回答
  • 1038 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve