обновить mysql

стоял mysql 4.0.x

я сделал

emerge --sync

'emerge -pv mysql' стал выдавать:

!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?

посмотрел

# ls -l /etc/make.profile
lrwxrwxrwx  1 root root 48 Jul 22  2005 /etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2005.0

соответствено

ls -l /usr/portage/profiles/default-linux/x86/
total 24
drwxr-xr-x  3 root root  152 Aug  9 22:36 2005.1
drwxr-xr-x  2 root root  128 Jun 27 19:36 2006.0
drwxr-xr-x  4 root root  240 Aug  2 23:06 2006.1
...

я поменял линк

# ln -sf /usr/portage/profiles/default-linux/x86/2005.1 /etc/make.profile

теперь

# emerge -pv mysql

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     U ] dev-db/mysql-4.1.21 [4.0.24] +berkdb -big-tables -cluster -debug -embedded -extraengine -latin1 -minimal +perl -raid (-selinux) -srvdir +ssl -static 17,215 kB 
[ebuild     U ] dev-perl/DBD-mysql-2.9007 [2.9003] 114 kB 

Подскажите как мне граммотно обновить теперь mysql с поддержкой utf8 (старый не поддерживал). Вопрос может тривиальный, но сам я с генту знаком мало, а сервер так сказать боевой, поэтому решил проконсультироватся у спецов, пока не грохнул все к черту :))

Спасибо.

у меня mysql-4.1.20

у меня mysql-4.1.20 вообще никаких заморочек =)
ставил просто emerge mysql =)
mysql> status
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8

Проблемы таки

Проблемы таки все же есть. Если в базах все данные в koi8, то потом нужно конвертировать в utf8. Я собрал с флагом USE=latin1.

Смотря что

Смотря что имеется ввиду под поддержкой UTF-8.
Если хотите использовать эту кодировку в таблицах, то просто укажите это при создании.

Если хотите в системе локализованной в ru_RU.UTF-8, руссифицированные сообщения об ошибках, по вам необходимо перекодировать файл /usr/share/mysql/russian/errmsg.txt из koi8r в utf8 (man iconv) и откомпилировать его программой comp_err

Re: обновить mysql

вообщем сделал так:

# USE="utf8" emerge mysql

он собрался, но стартовать не захотел, начала ругатся на неверный формат mysql.user. Вылечелось это удалением базы mysql и созданием новой
с помощью mysql_install_db.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".