• 0
Sign in to follow this  
rcost4

Criar Tabelas InnoDB Com MySQL 5

Question

Instalei o MySQL 5 junto com vários softwares utilizando o XAMPP.

O grande problema é que o MySQL instalado não permite criar tabelas InnoDB e não estou conseguindo configurar para que isto possa ser feito!

Como faço para que as tabelas InnoDB possam ser criadas utilizando o MySQL 5?

Devo apenas editar algum arquivo de configuração ou instalar alguma coisa?

Um abraço!

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Olá,

Utilize o mysqlconfiginstance dentro do diretório \bin e quando chegar em "Please select the database usage" selecione "multifunctional database"

ai ele vai funcionar tanto com MyISAM como INNODB

Share this post


Link to post
Share on other sites
  • 0

não existe este mysqlconfiginstance, não posso configurar o arquivo na mão ao invés de utilizar um aplicativo para fazer isto?

Share this post


Link to post
Share on other sites
  • 0

O arquivo é o my.ini

comente a linha skip-innodb

vai ficar assim:

#skip-innodb e se você deseja tornar InnoDB como default na criação

default-storage-engine=INNODB <----

Share this post


Link to post
Share on other sites
  • 0

fiz tudo isto, restartei o apache e o mysql mas ainda sim não há como criar tabelas innodb.

verifiquei no my.ini que existe um comentário com os seguintes dizeres:

# Uncomment the following rows if you are using InnoDB tables

# Create the directories ibdata and iblogs before to start the server.

# If necessary, modify the size of the files

então, descomentei todas as linhas referentes ao innodb, mas me parece que neste comentário pede para criar duas pastas (ibdata e iblogs). Onde crio estas pastas?

Share this post


Link to post
Share on other sites
  • 0

não existe este mysqlconfiginstance, não posso configurar o arquivo na mão ao invés de utilizar um aplicativo para fazer isto?

ele só inverteu: mysqlconfiginstance = MySQLInstanceConfig

C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe

Iniciar --> Programas --> MySQL --> MySQL Server 5.0 --> MySQL Server Instance Config Wizard

Share this post


Link to post
Share on other sites
  • 0

Como eu havia dito, instalei o XAMPP, um pacote que tem todos os programas que preciso;

Deste modo, o local a que vocês se referem deveria ser:

C:\Arquivos de programas\xampp\mysql\bin

Os programas existentes nesta pasta são:

25/08/2006 21:14 1.196.032 comp-err.exe

25/08/2006 21:14 1.519.616 libmysql.dll

12/10/2006 12:18 3.205 my.cnf

25/08/2006 21:14 1.433.600 myisamchk.exe

25/08/2006 21:14 1.339.392 myisamlog.exe

25/08/2006 21:14 1.351.680 myisampack.exe

25/08/2006 21:14 1.314.816 myisam_ftdump.exe

25/08/2006 21:14 1.622.016 mysql.exe

25/08/2006 21:14 1.482.752 mysqladmin.exe

25/08/2006 21:14 1.499.136 mysqlbinlog.exe

25/08/2006 21:14 1.470.464 mysqlcheck.exe

25/08/2006 21:14 6.721.536 mysqld-debug.exe

25/08/2006 21:14 4.964.352 mysqld-max-nt.exe

25/08/2006 21:14 4.960.256 mysqld-max.exe

25/08/2006 21:14 4.435.968 mysqld-nt.exe

25/08/2006 21:14 4.435.968 mysqld.exe

25/08/2006 21:14 1.511.424 mysqldump.exe

25/08/2006 21:14 1.470.464 mysqlimport.exe

25/08/2006 21:14 1.519.616 mysqlmanager.exe

25/08/2006 21:14 1.474.560 mysqlshow.exe

25/08/2006 21:14 1.576.960 mysqltest.exe

25/08/2006 21:14 1.814.528 mysql_client_test.

25/08/2006 21:14 1.200.128 mysql_upgrade.exe

25/08/2006 21:14 40.960 myTest.exe

26/10/2005 12:42 2.957 my_example.cnf

25/08/2006 21:14 1.191.936 my_print_defaults.

25/08/2006 21:14 1.171.456 perror.exe

25/08/2006 21:14 1.187.840 replace.exe

04/04/2005 14:41 818 winmysqladmin.cnt

04/04/2005 14:41 936.448 winmysqladmin.exe

04/04/2005 14:41 1.856.816 winmysqladmin.hlp

Vale lembrar que a versão instalada é MySQL 5.0.24a

Temo que o MySQL não esteja mais dando suporte para tabelas InnoDB, pois ouvi boatos que tinham repassado para a Oracle.

Será que é por isso?

Share this post


Link to post
Share on other sites
  • 0

Edite o arquivo:

C:\Arquivos de programas\xampp\mysql\bin\my.cnf

ache as linhas que falam sobre innodb... lá pela linha 63

Vai ficar assim:

#skip-innodb

# Uncomment the following if you are using InnoDB tables

innodb_data_home_dir = C:/Arquivos de programas/xampp/mysql/data/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = C:/Arquivos de programas/xampp/mysql/data/

innodb_log_arch_dir = C:/Arquivos de programas/xampp/mysql/data/

# You can set .._buffer_pool_size up to 50 - 80 %

# of RAM but beware of setting memory usage too high

set-variable = innodb_buffer_pool_size=16M

set-variable = innodb_additional_mem_pool_size=2M

# Set .._log_file_size to 25 % of buffer pool size

set-variable = innodb_log_file_size=5M

set-variable = innodb_log_buffer_size=8M

innodb_flush_log_at_trx_commit=1

set-variable = innodb_lock_wait_timeout=50

Restarte o mysql e estará funcionando.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this