Loading support-files/mysql.spec.sh +94 −0 Original line number Diff line number Diff line Loading @@ -104,6 +104,53 @@ This package contains the standard MySQL clients and administration tools. %description client -l pt_BR Este pacote contm os clientes padro para o MySQL. %package ndb-storage Release: %{release} Summary: MySQL - ndbcluster storage engine Group: Applications/Databases %description ndb-storage This package contains the ndbcluster storage engine. It is necessary to have this package installed on all computers that should store ndbcluster table data. Note that this storage engine can only be used in conjunction with the MySQL Max server. %{see_base} %package ndb-management Release: %{release} Summary: MySQL - ndbcluster storage engine management Group: Applications/Databases %description ndb-management This package contains ndbcluster storage engine management. It is necessary to have this package installed on at least one computer in the cluster. %{see_base} %package ndb-tools Release: %{release} Summary: MySQL - ndbcluster storage engine basic tools Group: Applications/Databases %description ndb-tools This package contains ndbcluster storage engine basic tools. %{see_base} %package ndb-extra Release: %{release} Summary: MySQL - ndbcluster storage engine extra tools Group: Applications/Databases %description ndb-extra This package contains some extra ndbcluster storage engine tools for the advanced user. They should be used with caution. %{see_base} %package bench Release: %{release} Requires: %{name}-client perl-DBI perl Loading Loading @@ -162,6 +209,7 @@ Requires: MySQL-server >= 4.0 Optional MySQL server binary that supports additional features like: - Berkeley DB Storage Engine - Ndbcluster Storage Engine interface - Archive Storage Engine - CSV Storage Engine - Example Storage Engine Loading Loading @@ -279,6 +327,7 @@ BuildMySQL "--enable-shared \ --without-openssl \ --with-berkeley-db \ --with-innodb \ --with-ndbcluster \ --with-raid \ --with-archive \ --with-csv-storage-engine \ Loading @@ -293,6 +342,9 @@ BuildMySQL "--enable-shared \ mv sql/mysqld sql/mysqld-max nm --numeric-sort sql/mysqld-max > sql/mysqld-max.sym # Install the ndb binaries (cd ndb; make install DESTDIR=$RBR) # Install embedded server library in the build root install -m 644 libmysqld/libmysqld.a $RBR%{_libdir}/mysql/ Loading Loading @@ -435,6 +487,21 @@ chmod -R og-rw $mysql_datadir/mysql # Allow safe_mysqld to start mysqld and print a message before we exit sleep 2 %pre ndb-storage mysql_clusterdir=/var/lib/mysql-cluster # Create cluster directory if needed if test ! -d $mysql_clusterdir; then mkdir -m755 $mysql_clusterdir; fi %pre ndb-storage mysql_clusterdir=/var/lib/mysql-cluster # Create cluster directory if needed if test ! -d $mysql_clusterdir; then mkdir -m755 $mysql_clusterdir; fi %post Max # Restart mysqld, to use the new binary. echo "Restarting mysqld." Loading Loading @@ -475,6 +542,7 @@ fi %doc Docs/manual.{html,ps,texi,txt} %doc Docs/manual_toc.html %doc support-files/my-*.cnf %doc support-files/ndb-*.ini %doc %attr(644, root, root) %{_infodir}/mysql.info* Loading Loading @@ -556,6 +624,32 @@ fi %postun shared /sbin/ldconfig %files ndb-storage %defattr(-,root,root,0755) %attr(755, root, root) %{_sbindir}/ndbd %files ndb-management %defattr(-,root,root,0755) %attr(755, root, root) %{_sbindir}/ndb_mgmd %attr(755, root, root) %{_bindir}/ndb_mgm %files ndb-tools %defattr(-,root,root,0755) %attr(755, root, root) %{_bindir}/ndb_mgm %attr(755, root, root) %{_bindir}/ndb_restore %attr(755, root, root) %{_bindir}/ndb_waiter %attr(755, root, root) %{_bindir}/ndb_select_all %attr(755, root, root) %{_bindir}/ndb_select_count %attr(755, root, root) %{_bindir}/ndb_desc %attr(755, root, root) %{_bindir}/ndb_show_tables %attr(755, root, root) %{_bindir}/ndb_test_platform %files ndb-extra %defattr(-,root,root,0755) %attr(755, root, root) %{_bindir}/ndb_drop_index %attr(755, root, root) %{_bindir}/ndb_drop_table %attr(755, root, root) %{_bindir}/ndb_delete_all %files devel %defattr(-, root, root, 0755) %doc EXCEPTIONS-CLIENT Loading support-files/ndb-config-2-node.ini 0 → 100644 +43 −0 Original line number Diff line number Diff line # Example Ndbcluster storage engine config file. # [ndbd default] NoOfReplicas= 2 MaxNoOfConcurrentOperations= 10000 DataMemory= 80M IndexMemory= 24M TimeBetweenWatchDogCheck= 30000 DataDir= /var/lib/mysql-cluster MaxNoOfOrderedIndexes= 512 [ndb_mgmd default] DataDir= /var/lib/mysql-cluster [ndb_mgmd] Id=1 HostName= localhost [ndbd] Id= 2 HostName= localhost [ndbd] Id= 3 HostName= localhost [mysqld] Id= 4 [mysqld] Id= 5 [mysqld] Id= 6 [mysqld] Id= 7 # choose an unused port number # in this configuration 63132, 63133, and 63134 # will be used [tcp default] PortNumber= 63132 Loading
support-files/mysql.spec.sh +94 −0 Original line number Diff line number Diff line Loading @@ -104,6 +104,53 @@ This package contains the standard MySQL clients and administration tools. %description client -l pt_BR Este pacote contm os clientes padro para o MySQL. %package ndb-storage Release: %{release} Summary: MySQL - ndbcluster storage engine Group: Applications/Databases %description ndb-storage This package contains the ndbcluster storage engine. It is necessary to have this package installed on all computers that should store ndbcluster table data. Note that this storage engine can only be used in conjunction with the MySQL Max server. %{see_base} %package ndb-management Release: %{release} Summary: MySQL - ndbcluster storage engine management Group: Applications/Databases %description ndb-management This package contains ndbcluster storage engine management. It is necessary to have this package installed on at least one computer in the cluster. %{see_base} %package ndb-tools Release: %{release} Summary: MySQL - ndbcluster storage engine basic tools Group: Applications/Databases %description ndb-tools This package contains ndbcluster storage engine basic tools. %{see_base} %package ndb-extra Release: %{release} Summary: MySQL - ndbcluster storage engine extra tools Group: Applications/Databases %description ndb-extra This package contains some extra ndbcluster storage engine tools for the advanced user. They should be used with caution. %{see_base} %package bench Release: %{release} Requires: %{name}-client perl-DBI perl Loading Loading @@ -162,6 +209,7 @@ Requires: MySQL-server >= 4.0 Optional MySQL server binary that supports additional features like: - Berkeley DB Storage Engine - Ndbcluster Storage Engine interface - Archive Storage Engine - CSV Storage Engine - Example Storage Engine Loading Loading @@ -279,6 +327,7 @@ BuildMySQL "--enable-shared \ --without-openssl \ --with-berkeley-db \ --with-innodb \ --with-ndbcluster \ --with-raid \ --with-archive \ --with-csv-storage-engine \ Loading @@ -293,6 +342,9 @@ BuildMySQL "--enable-shared \ mv sql/mysqld sql/mysqld-max nm --numeric-sort sql/mysqld-max > sql/mysqld-max.sym # Install the ndb binaries (cd ndb; make install DESTDIR=$RBR) # Install embedded server library in the build root install -m 644 libmysqld/libmysqld.a $RBR%{_libdir}/mysql/ Loading Loading @@ -435,6 +487,21 @@ chmod -R og-rw $mysql_datadir/mysql # Allow safe_mysqld to start mysqld and print a message before we exit sleep 2 %pre ndb-storage mysql_clusterdir=/var/lib/mysql-cluster # Create cluster directory if needed if test ! -d $mysql_clusterdir; then mkdir -m755 $mysql_clusterdir; fi %pre ndb-storage mysql_clusterdir=/var/lib/mysql-cluster # Create cluster directory if needed if test ! -d $mysql_clusterdir; then mkdir -m755 $mysql_clusterdir; fi %post Max # Restart mysqld, to use the new binary. echo "Restarting mysqld." Loading Loading @@ -475,6 +542,7 @@ fi %doc Docs/manual.{html,ps,texi,txt} %doc Docs/manual_toc.html %doc support-files/my-*.cnf %doc support-files/ndb-*.ini %doc %attr(644, root, root) %{_infodir}/mysql.info* Loading Loading @@ -556,6 +624,32 @@ fi %postun shared /sbin/ldconfig %files ndb-storage %defattr(-,root,root,0755) %attr(755, root, root) %{_sbindir}/ndbd %files ndb-management %defattr(-,root,root,0755) %attr(755, root, root) %{_sbindir}/ndb_mgmd %attr(755, root, root) %{_bindir}/ndb_mgm %files ndb-tools %defattr(-,root,root,0755) %attr(755, root, root) %{_bindir}/ndb_mgm %attr(755, root, root) %{_bindir}/ndb_restore %attr(755, root, root) %{_bindir}/ndb_waiter %attr(755, root, root) %{_bindir}/ndb_select_all %attr(755, root, root) %{_bindir}/ndb_select_count %attr(755, root, root) %{_bindir}/ndb_desc %attr(755, root, root) %{_bindir}/ndb_show_tables %attr(755, root, root) %{_bindir}/ndb_test_platform %files ndb-extra %defattr(-,root,root,0755) %attr(755, root, root) %{_bindir}/ndb_drop_index %attr(755, root, root) %{_bindir}/ndb_drop_table %attr(755, root, root) %{_bindir}/ndb_delete_all %files devel %defattr(-, root, root, 0755) %doc EXCEPTIONS-CLIENT Loading
support-files/ndb-config-2-node.ini 0 → 100644 +43 −0 Original line number Diff line number Diff line # Example Ndbcluster storage engine config file. # [ndbd default] NoOfReplicas= 2 MaxNoOfConcurrentOperations= 10000 DataMemory= 80M IndexMemory= 24M TimeBetweenWatchDogCheck= 30000 DataDir= /var/lib/mysql-cluster MaxNoOfOrderedIndexes= 512 [ndb_mgmd default] DataDir= /var/lib/mysql-cluster [ndb_mgmd] Id=1 HostName= localhost [ndbd] Id= 2 HostName= localhost [ndbd] Id= 3 HostName= localhost [mysqld] Id= 4 [mysqld] Id= 5 [mysqld] Id= 6 [mysqld] Id= 7 # choose an unused port number # in this configuration 63132, 63133, and 63134 # will be used [tcp default] PortNumber= 63132