Permeti Suport de Motor d'Emmagatzematge de MySQL InnoDB en Instal·lació de XAMPP
XAMPP d'Amics d'Apatxe és una recollida d'apps de font oberts lliures que fan fàcil instal·lar distribució d'apatxe que conté MySQL, PHP i Perl. Hi ha quatre distribucions de XAMPP per a Windows, Linux, X Mac OS i Solaris. Posar cap amunt d'un servidor de webs d'apatxe amb XAMPP, simplement descarregar i extreure XAMPP, i el servidor de webs de HTTPD d'apatxe està preparat després d'un o dos més auto executar escriptures. No hi ha canvis al registre de Finestres (llevat que estigui utilitzant versió d'instal·lador de Vídues de XAMPP) i no és necessari editar arxius de configuració.
Tanmateix, per defecte, el motor d'emmagatzematge de base de dades d'InnoDB MySQL no es permet a l'arxiu de configuració de my.cnf. Si un servidor web planeja que per utilitzar InnoDB aparegui, com un a molts o molts a moltes relacions de taula sobre coaccions clau estrangeres, o comandes segures de transacció com cometre, capacitats de recuperació de rollback i accident.
Per permetre el suport de servidor de MySQL en motor d'emmagatzematge d'InnoDB, localitzi l'arxiu de config de "my.cnf" (normalment en /guia d'installation_path/xampp/mysql/bin/), i edita el my.cnf amb qualsevol editor de text com vi.
Busqui i localitzi cada un de les línies següents (excepte les línies en la itàlica on són comentaris):
- Comenti la línia següent per insaltar i l'ús InnoDB
innodb de salt- Incomenti les opcions següents per a la base de dades d'InnoDB si està utilitzant taules d'InnoDB.
#innodb_data_home_dir = C:/xampp/xampp/mysql/data/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
#innodb_log_arch_dir = C:/xampp/xampp/mysql/data/- Incomenti les línies i el conjunt innodb_buffer_pool_size fins a un 50% - un 80% de RAM per a l'optimització de bases de dades d'InnoDB, provar no a ús de memòria massa alt.
= innodb_buffer_pool_size=16M variable de #set
= innodb_additional_mem_pool_size=2M variable de #set- Incomenti les línies i el conjunt innodb_log_file_size a un 25% de mida de piscina de memòria intermèdia d'InnoDB per a l'optimització.
= innodb_log_file_size=5M variable de #set
= innodb_log_buffer_size=8M variable de #set
#innodb_flush_log_at_trx_commit=1
= innodb_lock_wait_timeout=50 variable de #set
Després de modificació, el codi per a cada un cobreix hauria de mirar així:
Innodb de saltar-se de #
innodb_data_home_dir = C:/xampp/xampp/mysql/data/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
innodb_log_arch_dir = C:/xampp/xampp/mysql/data/variable de posar = innodb_buffer_pool_size=16M
variable de posar = innodb_additional_mem_pool_size=2Mvariable de posar = innodb_log_file_size=5M
variable de posar = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
variable de posar = innodb_lock_wait_timeout=50
Quan InnoDB no és permetre i motor d'emmagatzematge de base de dades de MyISAM d'usos de MySQL en canvi, alguns errors que es poden tornar inclouen:
Indefinit PORTAR propietat o variable en classe de 'A_Class': A_Class_Object
Error fatal: Anomeni al mètode indefinit Object::Function() en /xampp/htdocs/wwwroot/a_page.php en línia 87
IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.
Articles Relacionats
- Fàcilment Posi Cap Amunt de Servidor de Web amb XAMPP
- Permeti Registrant de Preguntes Lentes (Registre de Pregunta Lent) en la Base de Dades de MySQL
- WordPress Permalinks No Introdueix Organització de xampp
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 3
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 5
- Com a Reserva i Restaura (Exporti i Importi) Classe de Bases de Dades de MySQL
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 4
- Canviï i Restauri Contrasenya d'arrel de MySQL
- Sintonia d'Actuació de Base de Dades de MySQL Millor Practica Classe de Vídeo
- Comprovi i Optimitzi MySQL Base de Dades Automàticament amb Crontab/Cron










































5 de maig, 2009 05:49
Sembla que InnoDB ja es permeti en versions de xampp (mysql) després de l'últim alleujament. 1.7.1 cap endavant (2009 cap endavant).
Quin hauria de salvar una mica de tallar al voltant
1 de maig, 2009 19:48
gràcies tant és èxit
12 de març, 2009 18:42
Gràcies per la punta. Guardava el meu dia.
8 de desembre, 2008 16:19
Gràcies. Això m'ajudava. És una estrella!
17 d'octubre, 2008 09:58
Gràcies pel correu.
11 d'octubre, 2008 03:47
Gràcies per aquest correu. M'ajudava molt.
18 de setembre, 2008 01:59
Excel·lent treballava!
Gràcies
9 de juliol, 2008 20:13
hola,
i folowed els passos que vostè mentionen damunt, també i canviat en arxiu de my.cnf i reprès l'apachi i mysql. Però i no podria portar innodb a la caixa de dropdown de tipus de taula.
2 de juliol, 2008 18:30
[...] Permetre Suport de Motor d'Emmagatzematge de MySQL InnoDB en XAMPP Instal·lació » meu Life Habilitando Digital o InnoDB e permitindo o MySQL funcionar com recursos de relacionamento e orientação (cordons: mysql innodb relacionamento) [...]
29 de juny, 2008 16:55
He configurat la seva instrucció. Però, fins al meu motor d'emmagatzematge de base de dades d'InnoDB fa no laborable. També i reprenia el meu mysql tallar.
25 de maig, 2008 15:12
Excepte que el meu my.cnf era això: (treballava completament igual)
#skip-innodb
innodb_data_home_dir = "C:/xampp/mysql/"
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = "C:/xampp/mysql/"
innodb_log_arch_dir = "C:/xampp/mysql/"
innodb_buffer_pool_size = 16 M
innodb_additional_mem_pool_size = 2 M
innodb_log_file_size = 5 M
innodb_log_buffer_size = 8 M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
25 de maig, 2008 15:02
Per als que tenien el meu problema. Si vostè descobriment de couldnt un arxiu de my.cnf, en canvi troba una drecera mirant icona anomenat 'meu'.
Això és l'arxiu de my.cnf!!
Jo couldnt bé clic 'obrir amb', en canvi l'obria obrint una ampliació editor i file->open->my.
Llavors segueixi a dalt.
22 de maig, 2008 22:01
Gràcies, el seu article era molt comperhensive.
M'ajudava alot.
15 de maig, 2008 03:25
[...] http://www.mydigitallife.info [...]
15 de maig, 2008 03:16
Provava el damunt però qualsevol cosa que i de canvis fets a my.cnf arxivin en carpeta d'apachefriends, res no estava treballant. El seguir treballava per mi:
1. Si fa que se l'instal·li a la seva màquina (s'empeny amb MYSQL QUERY BROWSER) MYSQL SYSTEM TRAY MONITOR, llanci a això - veurà una mica icona al bar de tasca de notificació a la seva màquina de finestres.
2. Bé fer-hi clic i escollir "Configurar exemple".
3. Seleccioni "Variables de Posada en Marxa" a l'esquerra llistes d'element.
4. Tanca a Tabulador "de Paràmetres d'InnoDB". Selecte "Activar InnoDB". S'adonarà que totes les seves escenes s'impossibiliten. ( per canviar el seu settings/uncomment com esmentat a dalt, segueixi els pròxims passos)
5. Al títol a peu de pàgina de la finestra de tabulador d'InnoDB veurà una etiqueta:
Arxiu d'opcions: C:\WINDOWS\my.ini
Secció: mysqld
Així això és on el meu arxiu de configuració estava situat. Aquest arxiu d'ini prenia precedent sobre la carpeta d'apachefriends > my.cnf. Localitzi aquest arxiu i simplement segueixi el procediment que incomenta d'aquest correu i estalviï.
6. Aturi el servei de mysql que de dret fa clic a la safata de Monitor una altra vegada. "Exemple de Tancament" Selecte.
7. Bé fer clic una altra vegada i Seleccionar "Exemple de Començament".
8. Ara veurà totes les seves escenes de variables d'InnoDB.
4 de maig, 2008 23:08
Gràcies, em salvava un lots de recerca
24 d'abril, 2008 23:47
Molt útil, gràcies!
12 d'abril, 2008 21:54
Això m'ajuda molt. Gràcies!
1 de març, 2008 03:08
Necessitava activar innoDB per utilitzar activeCollab. El seu article m'ajudava molt. S'escrivia molt bé. Thanx.