Gentoo Archives: gentoo-server

From: Francesco R <vivo@g.o>
To: gentoo-server@l.g.o
Subject: [gentoo-server] MySQL 4.0 => 4.1 upgrade
Date: Wed, 07 Sep 2005 22:48:25
Message-Id: 431F6C00.5050203@gentoo.org
1 If someone don't cut my fingers tomorrow MySQL 4.1 will be unmasked,
2 staying in ~ARCH for some time and become stable.
3 Waiting for a better doc from someone else, please review this upgrade
4 path since it's my intention to send it to gentoo-user@l.g.o
5 too .
6
7 .-----------------------
8 | propedeutic readings:
9
10 http://dev.mysql.com/doc/mysql/en/upgrading-from-4-0.html
11 http://dev.mysql.com/doc/mysql/en/news-4-1-x.html
12 http://dev.mysql.com/doc/mysql/en/replication-upgrade-4-0.html
13
14 .---------------
15 | Upgrade path:
16
17 [[[ User with a old (<4.0.24 ??) mysql start from here ]]]
18
19 quickpkg dev-db/mysql
20
21 cmd# emerge -av --buildpkg =mysql-4.0.25-r2
22 cmd# ebuild \
23 /var/db/pkg/dev-db/mysql-4.0.25-r2/mysql-4.0.25-r2.ebuild config
24
25 # Insert some kind of data fex attached "backup_mysql_4.0.sql.gz"
26
27 [[[ User with a recent version of mysql start from here ]]]
28
29 cmd# mysqldump \
30 -uroot \
31 -p$PASSWORD \
32 -hlocalhost \
33 --all-databases \
34 --all \
35 --opt \
36 --allow-keywords \
37 --flush-logs \
38 --hex-blob \
39 --master-data \
40 --max_allowed_packet=16M \
41 --result-file=BACKUP_MYSQL_4.0.SQL
42
43 # check the backup file, try one one load on a mysql-4.0 server
44
45 cmd# /etc/init.d/mysql stop
46 cmd# quickpkg dev-db/mysql
47 cmd# rm -rf /var/lib/mysql/
48
49 [[[ Real upgrade start here ]]]
50
51 cmd# emerge -C mysql
52 cmd# rm -rf /var/lib/mysql/ /var/run/mysqld/ /var/log/mysql
53 cmd# emerge -av --buildpkg =mysql-4.1.14
54 cmd# revdep-rebuild
55 cmd# ebuild /var/db/pkg/dev-db/mysql-4.1.14/mysql-4.1.14.ebuild config
56 cmd# /etc/init.d/mysql start
57
58 cmd# cat backup_mysql_4.0.sql \
59 | mysql \
60 -uroot \
61 -p$PASSWORD \
62 -hlocalhost \
63 --max_allowed_packet=16M
64
65 cmd# mysql_fix_privilege_tables \
66 --defaults-file=/etc/mysql/my.cnf \
67 --user=root \
68 --password=$PASSWORD
69
70 cmd# /etc/init.d/mysql restart
71 ------------------------------------------------------------
72
73 --
74 gentoo-server@g.o mailing list

Replies

Subject Author
Re: [gentoo-server] MySQL 4.0 => 4.1 upgrade xyon <xyon@×××××××××××.com>