I just have one last post to round out my series on building MySQL and MariaDB on Windows.
Before, I showed how to obtain the latest source tree and build it. In this one, I simply want to show how easy it is to continue off of that.
So it’s been a week or so, and now you want the latest fixes:
-
cd C:\mysql-5.5\mysql-5.5
-
bzr pull
-
cmake . -DBUILD_CONFIG=mysql_release
- VS: File -> Open -> Solution -> MySql.sln
- VS: Build -> Build Solution
- VS: Right-click “PACKAGE” -> Build (in “Solution Explorer” View)
Simple as that.
Your “no-install” package will be located at:
C:\mysql-5.5\mysql-5.5\_CPack_Packages\win32\ZIP\mysql-5.5.21-win32
Full Outputs for Reference:
C:\Users\Chris>cd C:\mysql-5.5\mysql-5.5
C:\mysql-5.5\mysql-5.5>bzr pull Using saved parent location: bzr+ssh://bazaar.launchpad.net/%2Bbranch/mysql-server/5.5/ Connected (version 2.0, client Twisted) Authentication (publickey) successful! Secsh channel 1 opened. +N mysql-test/suite/innodb/r/innodb_bug12400341.result +N mysql-test/suite/innodb/t/innodb_bug12400341-master.opt +N mysql-test/suite/innodb/t/innodb_bug12400341.test +N mysql-test/suite/sys_vars/r/innodb_change_buffering_debug_basic.result +N mysql-test/suite/sys_vars/r/innodb_trx_rseg_n_slots_debug_basic.result +N mysql-test/suite/sys_vars/t/innodb_change_buffering_debug_basic.test +N mysql-test/suite/sys_vars/t/innodb_trx_rseg_n_slots_debug_basic.test M CMakeLists.txt M client/mysqldump.c M cmd-line-utils/libedit/chartype.h M cmd-line-utils/libedit/eln.c M cmd-line-utils/libedit/readline.c M mysql-test/collections/default.experimental M mysql-test/extra/rpl_tests/rpl_extra_col_master.test M mysql-test/include/show_slave_status.inc M mysql-test/include/wait_for_slave_io_error.inc M mysql-test/r/func_time.result M mysql-test/r/key_cache.result M mysql-test/r/mysqlcheck.result M mysql-test/r/mysqldump.result M mysql-test/r/partition_key_cache.result M mysql-test/suite/binlog/r/binlog_stm_unsafe_warning.result M mysql-test/suite/binlog/t/binlog_stm_unsafe_warning.test M mysql-test/suite/rpl/r/rpl_log_pos.result M mysql-test/suite/rpl/r/rpl_manual_change_index_file.result M mysql-test/suite/rpl/r/rpl_packet.result M mysql-test/suite/rpl/t/rpl_log_pos.test M mysql-test/suite/rpl/t/rpl_manual_change_index_file.test M mysql-test/suite/rpl/t/rpl_packet.test M mysql-test/suite/sys_vars/r/all_vars.result M mysql-test/suite/sys_vars/t/all_vars.test M mysql-test/suite/sys_vars/t/disabled.def M mysql-test/t/func_time.test M mysql-test/t/key_cache.test M mysql-test/t/mysqlcheck.test M mysql-test/t/mysqldump.test M mysql-test/t/partition_key_cache.test M sql/item.cc M sql/sql_admin.cc M storage/innobase/buf/buf0buf.c M storage/innobase/handler/ha_innodb.cc M storage/innobase/ibuf/ibuf0ibuf.c M storage/innobase/include/trx0rseg.ic M storage/innobase/include/trx0sys.h M storage/innobase/row/row0mysql.c M storage/innobase/trx/trx0sys.c M storage/myisam/mi_preload.c All changes applied successfully. Now on revision 3691.
C:\mysql-5.5\mysql-5.5>cmake . -DBUILD_CONFIG=mysql_release -- MySQL 5.5.21 -- Configuring done -- Generating done -- Build files have been written to: C:/mysql-5.5/mysql-5.5
1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------ 1>Checking Build System ... ========== Build: 97 succeeded, 0 failed, 1 up-to-date, 10 skipped ==========
PlanetMySQL Voting: Vote UP / Vote DOWN