hjälp med ändra host och upgradera till mysql 5

Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på sidan.

Moderatorer: Supportgrupp, Moderatorgrupp

Kategoriregler
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.

Klicka här för att se våra allmänna forumregler.
Skriv svar
Antfarm
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2010-03-03 19:10
Svar: 0

hjälp med ändra host och upgradera till mysql 5

Inlägg av Antfarm »

är i behov av lite hjälp


har en phpbb 3.0.4 forum (inga mods) på en host med mysql 4 och ska flytta den till en ny host som har mysql 5
Har läst igenom Kjells guide under frågor och svar men jag går igenom allt steg för steg så får ni en klarare bild över mitt problem
jag är inte mycke erfarenhet av SQL så

för att underläta arbete så har jag satt upp en lab miljö lokalt med WAMP

nyaste WAMP innehåller

* Apache/2.2.11 (Win32) PHP/5.3.0
* MySQL klientversion: mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
* PHP-tillägg: mysqli

nya hosten har,

PHP version 5.2.8
MySQL version 5.0.89-community
PHP version 5.2.8



steg 1. Stänger ner forumet

steg 2. gör en backup på databasen (440 mb utan komprimering)

steg 3. göra backupp på samliga forums filer

Steg 3. skapa ny databas i lab miljön med Kollation för MySQL-uppkoppling: latin1_swedish_ci (vet itne hur viktigt latin1_swedish_ci är)

Steg 4. importerar gamla databasen med BigDump

Steg 5. lägga upp forums filerna i lab miljön och konfigurera config.php med nya uppgifterna

Steg 6. gamla forumet hade problem med att äldre posts inte hade äåö sedan en tidigare uppdatering, så jag åtgärdar det med hjälp av Kjells post http://www.phpbb-se.com/forum/viewtopic.php?f=23&t=7380

Steg 7. ny backup

Steg 8. och det är här problemen uppstår plockar hem mysql_upgrader.php för 3.0.4 och kör den och högst upp står det

Kod: Markera allt

Notice: Undefined variable: phpbb_root_path in C:\wamp\www\forum_02\mysql_upgrader.php on line 25
läste runt lite och såg ut som jag kunde ignorera den och bara köra vidare så det är vad jag gjorde

Steg 9. kör SQL uppdatering jag fick från mysql_upgrader.php och stöter på första problemet

Kod: Markera allt

#1091 - Can't DROP 'group_legend_name'; check that column/key exists 
läste runt igen och såg att man kunde ta bort

Kod: Markera allt

DROP INDEX group_legend_name, 
från listan så jag gjorde det

Steg 10. nästa problem nästa stop efter jag kör listan igen är

Kod: Markera allt

#1283 - Column 'post_text' cannot be part of FULLTEXT index 
och det är här jag kört fast, sök och läst och sökt igen men inte hittat någon lösning

så skulle uppsaktta all hjälp jag kan få

/Peter
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0

Re: hjälp med ändra host och upgradera till mysql 5

Inlägg av Kjell »

Antfarm skrev:Steg 10. nästa problem nästa stop efter jag kör listan igen är

Kod: Markera allt

    #1283 - Column 'post_text' cannot be part of FULLTEXT index 
Jo, du kan ha flera fulltext index, så den raden som ger detta kan du också skippa.
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Antfarm
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2010-03-03 19:10
Svar: 0

Re: hjälp med ändra host och upgradera till mysql 5

Inlägg av Antfarm »

trodde det va

Kod: Markera allt

MODIFY post_text mediumtext NOT NULL COLLATE utf8_bin,
som jag skulle ta bort men fick samma fel meddelande efter jag tog bort den

Kod: Markera allt

#1283 - Column 'post_text' cannot be part of FULLTEXT index
här är den table ändringen som ställer till problem, alla ändringar efter det här stycket ha gått igenom

Kod: Markera allt

# Table: 'phpbbx_posts'
ALTER TABLE phpbbx_posts
MODIFY post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_username varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci,
MODIFY post_text mediumtext NOT NULL COLLATE utf8_bin,
MODIFY post_checksum varchar(32) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_postcount tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0

Re: hjälp med ändra host och upgradera till mysql 5

Inlägg av Kjell »

Kör en backup igen, så du slipper göra om allt om det går fel.
Prova det här före du kör vidare.

Kod: Markera allt

ALTER TABLE phpbbx_posts DROP INDEX post_text;
http://www.w3schools.com/SQL/sql_drop.asp
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Antfarm
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2010-03-03 19:10
Svar: 0

Re: hjälp med ändra host och upgradera till mysql 5

Inlägg av Antfarm »

körde

Kod: Markera allt

ALTER TABLE phpbbx_posts DROP INDEX post_text;
och den gick igenom och sen körde igenom hela tabel ändringen och fick samma fel meddelande

Kod: Markera allt

#1283 - Column 'post_text' cannot be part of FULLTEXT index 
om jag kör

Kod: Markera allt

ALTER TABLE phpbbx_posts DROP INDEX post_text; 
igen så står det

Kod: Markera allt

#1091 - Can't DROP 'post_text'; check that column/key exists
så ändringen gick igenom
Användarens profilbild
Kjell
Hedersmedlem
Hedersmedlem
Inlägg: 4510
Blev medlem: 2006-11-11 23:35
Svar: 0

Re: hjälp med ändra host och upgradera till mysql 5

Inlägg av Kjell »

Vilken dum en... jag tror att mina ider är slut nu...
Fungerar forumet överhuvudtaget nu?
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: hjälp med ändra host och upgradera till mysql 5

Inlägg av Peetra »

Jag måste erkänna att jag inte riktigt vet vad den här tråden handlar om, jag har flyttat omkring forumena hur det happar sig utan att köra skript emellan och det har gått bra.

Lite trösta kan jag. :) WAMP ger ofta problem, som man inte kan upprepa sedan på linuxburken där skarpa forumet ska vara.
Steg 3. skapa ny databas i lab miljön med Kollation för MySQL-uppkoppling: latin1_swedish_ci (vet itne hur viktigt latin1_swedish_ci är)
Jag rekommenderar starkt att använda UTF8 istället. Jag har haft mycket mindre strul med såna databaser. Det kan vara en slump iofs, men verkar inte troligt.
Antfarm
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2010-03-03 19:10
Svar: 0

Re: hjälp med ändra host och upgradera till mysql 5

Inlägg av Antfarm »

ok tillbaka igen, blev upphållen med andra projekt , jobbar mot en skarp linux server nu och har följt ditt råd Peetre

men sitter fast på samma problem fortfarande

Kod: Markera allt

#1283 - Column 'post_text' cannot be part of FULLTEXT index 
här är bild hur den tabelen ser ut

Bild

och det som ställer till problem är när jag kör

Kod: Markera allt

# Table: 'phpbbx_posts'
ALTER TABLE phpbbx_posts
MODIFY post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_username varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci,
MODIFY post_text mediumtext NOT NULL COLLATE utf8_bin,
MODIFY post_checksum varchar(32) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_postcount tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst