upgrade MySQL 3.23.58 до MySQL 5.х

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 14:23:18

Код: Выделить всё

/home/>pkg_info | grep mysql
mysql-client-5.1.30 Multithreaded SQL database (client)
mysql-server-5.1.30 Multithreaded SQL database (server)
/home/>
Ну да нету пыха... ну так собрался же он нормально:

Код: Выделить всё

./configure --prefix=/usr --with-apache=../apache_1.3.41/ --with-config-file-path=/usr/local/apache/conf --disable-debug 
--enable-inline-optimization --with-gnu-ld --enable-memory-limit --with-mysql --enable-calendar --with-gd
 --with-freetype-dir=/usr/local/inlcude/freetype2/ --enable-gd-native-ttf --enable-gd-imgstrttf
 --with-jpeg-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr/X11R6 --with-ttf --enable-exif
 --with-zlib --enable-bcmath --enable-ctype --disable-cgi --with-t1lib -with-regex --with-curlwrappers --with-curl
конф апача:

Код: Выделить всё

./configure --prefix=/usr/local/apache --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/usr/local/apache/conf 
--logfiledir=/var/log/apache --datadir=/usr/local/apache/data --localstatedir=/var --runtimedir=/var/run
 --activate-module=src/modules/php4/libphp4.a --enable-module=php4 --disable-module=status
 --disable-module=userdir --disable-module=autoindex --disable-module=asis --disable-module=imap
 --disable-module=env --disable-module=actions --enable-module=rewrite --enable-module=headers
 --enable-module=so --enable-shared=rewrite --enable-shared=max
truth is out there...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение Volodymyr » 2009-01-29 14:47:15

А кроме РНР его екстеншены ставили?

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 14:52:19

это они из портов отдельно ставятся... а когда из сырцов собираешь опция --with-mysql и означает собрать с поддержкой мускула... по-моему так...
truth is out there...

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение Volodymyr » 2009-01-29 15:02:40

kmb писал(а):это они из портов отдельно ставятся... а когда из сырцов собираешь опция --with-mysql и означает собрать с поддержкой мускула... по-моему так...
Ну вот оно тебе и собрало из сорцов вдимо с 3. А чего не из портов было РНР и Апачь ставить? И совсем не в тему, почему 4 РНР и 1.3 Апач?

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 15:06:18

Не из портов потому что аутоконф не собирается на фри 5.х, на второй странице или первой это обсуждалось... а Чем не нравится связка php4+apache13? И вопрос как оно собрало из сырцов с 3, когда 3 уже нету... =/
truth is out there...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение zg » 2009-01-29 15:53:49

kmb писал(а):это они из портов отдельно ставятся... а когда из сырцов собираешь опция --with-mysql и означает собрать с поддержкой мускула... по-моему так...
при сборке из портов идёт ключик --disable-all, поэтому приходится мускул отдельно подключать. Опция --with-mysql включена по дефолту, но в принципе не повредит -)))

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 16:21:56

вообщем поставил пхп5 заработало... теперь будем ипатсо с кодировками %)
truth is out there...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение zg » 2009-01-29 16:42:43

ставь pma, создавай базы и заливай дампы -))

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 17:21:45

базы большие по размеру) по pma неудобно.... начал через командную строку:
в конце получаю
Query OK, 1 row affected (0.00 sec)

ERROR 1050 (42S01): Table 'users' already exists
ERROR 1017 (HY000): Can't find file: 'users' (errno: 2)
ERROR 1017 (HY000): Can't find file: 'users' (errno: 2)
ERROR 1017 (HY000): Can't find file: 'users' (errno: 2)
ERROR 1017 (HY000): Can't find file: 'users' (errno: 2)
ERROR 1017 (HY000): Can't find file: 'users' (errno: 2)
и т.д.

Код: Выделить всё

mysql> show tables;
+-------------------+
| Tables_in_hussars |
+-------------------+
| bans              |
| categories        |
| censoring         |
| config            |
| forum_perms       |
| forums            |
| groups            |
| log_forums        |
| log_topics        |
| messages          |
| online            |
| polls             |
| posts             |
| ranks             |
| reports           |
| search_cache      |
| search_matches    |
| search_words      |
| spam_repository   |
| subscriptions     |
| topics            |
+-------------------+
21 rows in set (0.00 sec)
с чего бы это вдруг... таблицу users так и не создает...
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 17:28:20

начал делать другую базу, там где кодировка была cp1251
Создал, как и писали так:
CREATE DATABASE `test2` DEFAULT CHARACTER SET 'cp1251';
импорт прошел нормально... но теперь вопросики...
у всех таблиц сравнение cp1251_general_ci
truth is out there...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение zg » 2009-01-29 17:33:52

kmb писал(а):импорт прошел нормально... но теперь вопросики...
-)))

Код: Выделить всё

show variables like 'char%';
должна стоять на соединение и для клиента cp1251. Если не стоит, то

Код: Выделить всё

set names "cp1251";
а из дампа тогда удалить записи о кодировках.

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 17:34:19

но в pma видны, там кодировка utf8... вообще странно...
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 17:35:39

zg писал(а):
kmb писал(а):импорт прошел нормально... но теперь вопросики...
-)))

Код: Выделить всё

show variables like 'char%';
должна стоять на соединение и для клиента cp1251. Если не стоит, то

Код: Выделить всё

set names "cp1251";
а из дампа тогда удалить записи о кодировках.

Код: Выделить всё

mysql> show variables like 'char%';
+--------------------------+----------------------------------+
| Variable_name            | Value                            |
+--------------------------+----------------------------------+
| character_set_client     | cp1251                           |
| character_set_connection | cp1251                           |
| character_set_database   | cp1251                           |
| character_set_filesystem | binary                           |
| character_set_results    | cp1251                           |
| character_set_server     | cp1251                           |
| character_set_system     | utf8                             |
| character_sets_dir       | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.01 sec)

Код: Выделить всё

/home/kmb/web/>less /usr/local/var/my.cnf
[client]
port            = 3306
socket          = /tmp/mysql.sock
default-character-set=cp1251

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
default-character-set=cp1251
datadir         = /usr/local/var
#skip-innodb
/home/kmb/web/>
truth is out there...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение zg » 2009-01-29 18:32:06

kmb писал(а):но в pma видны, там кодировка utf8... вообще странно...
utf-8 выставляет сам pma
Дай вывод

Код: Выделить всё

head -n 20 forum.sql
может в дампе чего не то указано

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 19:48:50

с первого варианта дампа:

Код: Выделить всё

/usr/home/kmb/dump/>head -n 20 punbb.sql
-- MySQL dump 10.13  Distrib 5.1.30, for portbld-freebsd5.3 (i386)
--
-- Host: localhost    Database: punbb
-- ------------------------------------------------------
-- Server version       3.23.58
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Current Database: `punbb`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `punbb`;

USE `punbb`;

--
-- Table structure for table `adsense_config`
--

DROP TABLE IF EXISTS `adsense_config`;
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `adsense_config` (
  `conf_name` varchar(255) NOT NULL default '',
  `conf_value` text,
  PRIMARY KEY  (`conf_name`)
) TYPE=MyISAM;
SET character_set_client = @saved_cs_client;

со второго варианта дампа:

Код: Выделить всё

/usr/home/kmb/dump/2/>head -n 20 punbb.sql
-- MySQL dump 8.23
--
-- Host: localhost    Database: punbb
---------------------------------------------------------
-- Server version       3.23.58

--
-- Current Database: punbb
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ punbb;

USE punbb;

--
-- Table structure for table `adsense_config`
--

CREATE TABLE adsense_config (
  conf_name varchar(255) NOT NULL default '',
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 19:54:21

второй дамп скорее всего не правильный... а вот в первом заметил:
SET character_set_client = utf8;
может быть в этом дело...
truth is out there...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение zg » 2009-01-29 19:58:27

kmb писал(а):SET character_set_client = utf8;
эта строка говорит, что данные будут поступать в UTF-8.

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 20:04:05

вообщем исправление её на cp1251 тоже ничего не дает... :(
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 20:06:22

хм.. может оставить utf8 открыть текстовым редактором, и сохранить данные как utf8... сейчас они как cp1251 получается...
truth is out there...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение zg » 2009-01-29 20:17:09

может проще шелл дашь? -)))

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 20:23:00

не)) так не интересно :D
truth is out there...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение zg » 2009-01-29 20:25:47

тогда тарь, бзипуй дампы и выкладывай, просто вслепую объяснять весьма сложно.

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: upgrade MySQL 3.23.58 до MySQL 5.х

Непрочитанное сообщение kmb » 2009-01-29 22:18:07

Проблема решилась установкой кодировкой перед запросом:
SET names "cp1251"
или можно попробывать прописать в my.cnf
default-character-set = cp1251
init-connect = "set names cp1251"
skip-character-set-client-handshake
(с) zg
Итого подытожу переезд на FreeBSD 5.3 Release с MySQL 3.23.58 до MySQL 5.1.30 возможен без обновления системы, но по пути придется обновить php4 до php5 и apache)
Спасибо всем кто участвовал и помогал) И большое спасибо zg %)
truth is out there...