📄 mysql_create_system_tables
字号:
i_tzt="$i_tzt ,(4, 1162076422, 8) ,(4, 1174777222, 9)" i_tzt="$i_tzt ,(4, 1193526022, 8) ,(4, 1206831622, 9)" i_tzt="$i_tzt ,(4, 1224975622, 8) ,(4, 1238281222, 9)" i_tzt="$i_tzt ,(4, 1256425222, 8) ,(4, 1269730822, 9)" i_tzt="$i_tzt ,(4, 1288479622, 8) ,(4, 1301180422, 9)" i_tzt="$i_tzt ,(4, 1319929222, 8) ,(4, 1332630022, 9)" i_tzt="$i_tzt ,(4, 1351378822, 8) ,(4, 1364684422, 9)" i_tzt="$i_tzt ,(4, 1382828422, 8) ,(4, 1396134022, 9)" i_tzt="$i_tzt ,(4, 1414278022, 8) ,(4, 1427583622, 9)" i_tzt="$i_tzt ,(4, 1445727622, 8) ,(4, 1459033222, 9)" i_tzt="$i_tzt ,(4, 1477782022, 8) ,(4, 1490482822, 9)" i_tzt="$i_tzt ,(4, 1509231622, 8) ,(4, 1521932422, 9)" i_tzt="$i_tzt ,(4, 1540681222, 8) ,(4, 1553986822, 9)" i_tzt="$i_tzt ,(4, 1572130822, 8) ,(4, 1585436422, 9)" i_tzt="$i_tzt ,(4, 1603580422, 8) ,(4, 1616886022, 9)" i_tzt="$i_tzt ,(4, 1635634822, 8) ,(4, 1648335622, 9)" i_tzt="$i_tzt ,(4, 1667084422, 8) ,(4, 1679785222, 9)" i_tzt="$i_tzt ,(4, 1698534022, 8) ,(4, 1711839622, 9)" i_tzt="$i_tzt ,(4, 1729983622, 8) ,(4, 1743289222, 9)" i_tzt="$i_tzt ,(4, 1761433222, 8) ,(4, 1774738822, 9)" i_tzt="$i_tzt ,(4, 1792882822, 8) ,(4, 1806188422, 9)" i_tzt="$i_tzt ,(4, 1824937222, 8) ,(4, 1837638022, 9)" i_tzt="$i_tzt ,(4, 1856386822, 8) ,(4, 1869087622, 9)" i_tzt="$i_tzt ,(4, 1887836422, 8) ,(4, 1901142022, 9)" i_tzt="$i_tzt ,(4, 1919286022, 8) ,(4, 1932591622, 9)" i_tzt="$i_tzt ,(4, 1950735622, 8) ,(4, 1964041222, 9)" i_tzt="$i_tzt ,(4, 1982790022, 8) ,(4, 1995490822, 9)" i_tzt="$i_tzt ,(4, 2014239622, 8) ,(4, 2026940422, 9)" i_tzt="$i_tzt ,(4, 2045689222, 8) ,(4, 2058390022, 9)" i_tzt="$i_tzt ,(4, 2077138822, 8) ,(4, 2090444422, 9)" i_tzt="$i_tzt ,(4, 2108588422, 8) ,(4, 2121894022, 9)" i_tzt="$i_tzt ,(4, 2140038022, 8)" i_tzt="$i_tzt ,(5, -1009875600, 1);" fifiif test ! -f $mdata/time_zone_transition_type.frmthen if test "$1" = "verbose" ; then echo "Preparing time_zone_transition_type table" 1>&2; fi c_tztt="$c_tztt CREATE TABLE time_zone_transition_type (" c_tztt="$c_tztt Time_zone_id int unsigned NOT NULL," c_tztt="$c_tztt Transition_type_id int unsigned NOT NULL," c_tztt="$c_tztt Offset int signed DEFAULT 0 NOT NULL," c_tztt="$c_tztt Is_DST tinyint unsigned DEFAULT 0 NOT NULL," c_tztt="$c_tztt Abbreviation char(8) DEFAULT '' NOT NULL," c_tztt="$c_tztt PRIMARY KEY TzIdTrTId (Time_zone_id, Transition_type_id)" c_tztt="$c_tztt ) engine=MyISAM CHARACTER SET utf8" c_tztt="$c_tztt comment='Time zone transition types';" if test "$1" = "test" then i_tztt="$i_tztt INSERT INTO time_zone_transition_type (Time_zone_id," i_tztt="$i_tztt Transition_type_id, Offset, Is_DST, Abbreviation) VALUES" i_tztt="$i_tztt (1, 0, 7200, 1, 'MEST') ,(1, 1, 3600, 0, 'MET')" i_tztt="$i_tztt ,(1, 2, 7200, 1, 'MEST') ,(1, 3, 3600, 0, 'MET')" i_tztt="$i_tztt ,(2, 0, 0, 0, 'UTC')" i_tztt="$i_tztt ,(3, 0, 9000, 0, 'MMT') ,(3, 1, 12648, 1, 'MST')" i_tztt="$i_tztt ,(3, 2, 9048, 0, 'MMT') ,(3, 3, 16248, 1, 'MDST')" i_tztt="$i_tztt ,(3, 4, 10800, 0, 'MSK') ,(3, 5, 14400, 1, 'MSD')" i_tztt="$i_tztt ,(3, 6, 18000, 1, 'MSD') ,(3, 7, 7200, 0, 'EET')" i_tztt="$i_tztt ,(3, 8, 10800, 0, 'MSK') ,(3, 9, 14400, 1, 'MSD')" i_tztt="$i_tztt ,(3, 10, 10800, 1, 'EEST') ,(3, 11, 7200, 0, 'EET')" i_tztt="$i_tztt ,(4, 0, 9000, 0, 'MMT') ,(4, 1, 12648, 1, 'MST')" i_tztt="$i_tztt ,(4, 2, 9048, 0, 'MMT') ,(4, 3, 16248, 1, 'MDST')" i_tztt="$i_tztt ,(4, 4, 10800, 0, 'MSK') ,(4, 5, 14400, 1, 'MSD')" i_tztt="$i_tztt ,(4, 6, 18000, 1, 'MSD') ,(4, 7, 7200, 0, 'EET')" i_tztt="$i_tztt ,(4, 8, 10800, 0, 'MSK') ,(4, 9, 14400, 1, 'MSD')" i_tztt="$i_tztt ,(4, 10, 10800, 1, 'EEST') ,(4, 11, 7200, 0, 'EET')" i_tztt="$i_tztt ,(5, 0, 32400, 0, 'CJT') ,(5, 1, 32400, 0, 'JST');" fifiif test ! -f $mdata/time_zone_leap_second.frmthen if test "$1" = "verbose" ; then echo "Preparing time_zone_leap_second table" 1>&2; fi c_tzls="$c_tzls CREATE TABLE time_zone_leap_second (" c_tzls="$c_tzls Transition_time bigint signed NOT NULL," c_tzls="$c_tzls Correction int signed NOT NULL," c_tzls="$c_tzls PRIMARY KEY TranTime (Transition_time)" c_tzls="$c_tzls ) engine=MyISAM CHARACTER SET utf8" c_tzls="$c_tzls comment='Leap seconds information for time zones';" if test "$1" = "test" then i_tzls="$i_tzls INSERT INTO time_zone_leap_second " i_tzls="$i_tzls (Transition_time, Correction) VALUES " i_tzls="$i_tzls (78796800, 1) ,(94694401, 2) ,(126230402, 3)" i_tzls="$i_tzls ,(157766403, 4) ,(189302404, 5) ,(220924805, 6)" i_tzls="$i_tzls ,(252460806, 7) ,(283996807, 8) ,(315532808, 9)" i_tzls="$i_tzls ,(362793609, 10) ,(394329610, 11) ,(425865611, 12)" i_tzls="$i_tzls ,(489024012, 13) ,(567993613, 14) ,(631152014, 15)" i_tzls="$i_tzls ,(662688015, 16) ,(709948816, 17) ,(741484817, 18)" i_tzls="$i_tzls ,(773020818, 19) ,(820454419, 20) ,(867715220, 21)" i_tzls="$i_tzls ,(915148821, 22);" fifiif test ! -f $mdata/proc.frmthen c_p="$c_p CREATE TABLE proc (" c_p="$c_p db char(64) collate utf8_bin DEFAULT '' NOT NULL," c_p="$c_p name char(64) DEFAULT '' NOT NULL," c_p="$c_p type enum('FUNCTION','PROCEDURE') NOT NULL," c_p="$c_p specific_name char(64) DEFAULT '' NOT NULL," c_p="$c_p language enum('SQL') DEFAULT 'SQL' NOT NULL," c_p="$c_p sql_data_access enum('CONTAINS_SQL'," c_p="$c_p 'NO_SQL'," c_p="$c_p 'READS_SQL_DATA'," c_p="$c_p 'MODIFIES_SQL_DATA'" c_p="$c_p ) DEFAULT 'CONTAINS_SQL' NOT NULL," c_p="$c_p is_deterministic enum('YES','NO') DEFAULT 'NO' NOT NULL," c_p="$c_p security_type enum('INVOKER','DEFINER') DEFAULT 'DEFINER' NOT NULL," c_p="$c_p param_list blob DEFAULT '' NOT NULL," c_p="$c_p returns char(64) DEFAULT '' NOT NULL," c_p="$c_p body longblob DEFAULT '' NOT NULL," c_p="$c_p definer char(77) collate utf8_bin DEFAULT '' NOT NULL," c_p="$c_p created timestamp," c_p="$c_p modified timestamp," c_p="$c_p sql_mode set(" c_p="$c_p 'REAL_AS_FLOAT'," c_p="$c_p 'PIPES_AS_CONCAT'," c_p="$c_p 'ANSI_QUOTES'," c_p="$c_p 'IGNORE_SPACE'," c_p="$c_p 'NOT_USED'," c_p="$c_p 'ONLY_FULL_GROUP_BY'," c_p="$c_p 'NO_UNSIGNED_SUBTRACTION'," c_p="$c_p 'NO_DIR_IN_CREATE'," c_p="$c_p 'POSTGRESQL'," c_p="$c_p 'ORACLE'," c_p="$c_p 'MSSQL'," c_p="$c_p 'DB2'," c_p="$c_p 'MAXDB'," c_p="$c_p 'NO_KEY_OPTIONS'," c_p="$c_p 'NO_TABLE_OPTIONS'," c_p="$c_p 'NO_FIELD_OPTIONS'," c_p="$c_p 'MYSQL323'," c_p="$c_p 'MYSQL40'," c_p="$c_p 'ANSI'," c_p="$c_p 'NO_AUTO_VALUE_ON_ZERO'," c_p="$c_p 'NO_BACKSLASH_ESCAPES'," c_p="$c_p 'STRICT_TRANS_TABLES'," c_p="$c_p 'STRICT_ALL_TABLES'," c_p="$c_p 'NO_ZERO_IN_DATE'," c_p="$c_p 'NO_ZERO_DATE'," c_p="$c_p 'INVALID_DATES'," c_p="$c_p 'ERROR_FOR_DIVISION_BY_ZERO'," c_p="$c_p 'TRADITIONAL'," c_p="$c_p 'NO_AUTO_CREATE_USER'," c_p="$c_p 'HIGH_NOT_PRECEDENCE'" c_p="$c_p ) DEFAULT '' NOT NULL," c_p="$c_p comment char(64) collate utf8_bin DEFAULT '' NOT NULL," c_p="$c_p PRIMARY KEY (db,name,type)" c_p="$c_p ) engine=MyISAM" c_p="$c_p character set utf8" c_p="$c_p comment='Stored Procedures';"fiif test ! -f $mdata/general_log.frmthen if test "$1" = "verbose" ; then echo "Preparing general_log table" 1>&2; fi c_gl="$c_gl CREATE PROCEDURE create_general_log_table() BEGIN DECLARE is_csv_enabled int DEFAULT 0; SELECT @@have_csv = 'YES' INTO is_csv_enabled; IF (is_csv_enabled) THEN CREATE TABLE general_log (event_time TIMESTAMP NOT NULL, user_host MEDIUMTEXT, thread_id INTEGER, server_id INTEGER, command_type VARCHAR(64), argument MEDIUMTEXT) engine=CSV CHARACTER SET utf8 comment='General log'; END IF; END;CALL create_general_log_table();DROP PROCEDURE create_general_log_table;"fiif test ! -f $mdata/slow_log.frmthen if test "$1" = "verbose" ; then echo "Preparing slow_log table" 1>&2; fi c_sl="$c_sl CREATE PROCEDURE create_slow_log_table() BEGIN DECLARE is_csv_enabled int DEFAULT 0; SELECT @@have_csv = 'YES' INTO is_csv_enabled; IF (is_csv_enabled) THEN CREATE TABLE slow_log (start_time TIMESTAMP NOT NULL, user_host MEDIUMTEXT NOT NULL, query_time TIME NOT NULL, lock_time TIME NOT NULL, rows_sent INTEGER NOT NULL, rows_examined INTEGER NOT NULL, db VARCHAR(512), last_insert_id INTEGER, insert_id INTEGER, server_id INTEGER, sql_text MEDIUMTEXT NOT NULL) engine=CSV CHARACTER SET utf8 comment='Slow log'; END IF; END;CALL create_slow_log_table();DROP PROCEDURE create_slow_log_table;"fiif test ! -f $mdata/event.frmthen c_ev="$c_ev CREATE TABLE event (" c_ev="$c_ev db char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default ''," c_ev="$c_ev name char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default ''," c_ev="$c_ev body longblob NOT NULL," c_ev="$c_ev definer char(77) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default ''," c_ev="$c_ev execute_at DATETIME default NULL," c_ev="$c_ev interval_value int(11) default NULL," c_ev="$c_ev interval_field ENUM('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK'," c_ev="$c_ev 'SECOND','MICROSECOND', 'YEAR_MONTH','DAY_HOUR'," c_ev="$c_ev 'DAY_MINUTE','DAY_SECOND'," c_ev="$c_ev 'HOUR_MINUTE','HOUR_SECOND'," c_ev="$c_ev 'MINUTE_SECOND','DAY_MICROSECOND'," c_ev="$c_ev 'HOUR_MICROSECOND','MINUTE_MICROSECOND'," c_ev="$c_ev 'SECOND_MICROSECOND') default NULL," c_ev="$c_ev created TIMESTAMP NOT NULL," c_ev="$c_ev modified TIMESTAMP NOT NULL," c_ev="$c_ev last_executed DATETIME default NULL," c_ev="$c_ev starts DATETIME default NULL," c_ev="$c_ev ends DATETIME default NULL," c_ev="$c_ev status ENUM('ENABLED','DISABLED') NOT NULL default 'ENABLED'," c_ev="$c_ev on_completion ENUM('DROP','PRESERVE') NOT NULL default 'DROP'," c_ev="$c_ev sql_mode set(" c_ev="$c_ev 'REAL_AS_FLOAT'," c_ev="$c_ev 'PIPES_AS_CONCAT'," c_ev="$c_ev 'ANSI_QUOTES'," c_ev="$c_ev 'IGNORE_SPACE'," c_ev="$c_ev 'NOT_USED'," c_ev="$c_ev 'ONLY_FULL_GROUP_BY'," c_ev="$c_ev 'NO_UNSIGNED_SUBTRACTION'," c_ev="$c_ev 'NO_DIR_IN_CREATE'," c_ev="$c_ev 'POSTGRESQL'," c_ev="$c_ev 'ORACLE'," c_ev="$c_ev 'MSSQL'," c_ev="$c_ev 'DB2'," c_ev="$c_ev 'MAXDB'," c_ev="$c_ev 'NO_KEY_OPTIONS'," c_ev="$c_ev 'NO_TABLE_OPTIONS'," c_ev="$c_ev 'NO_FIELD_OPTIONS'," c_ev="$c_ev 'MYSQL323'," c_ev="$c_ev 'MYSQL40'," c_ev="$c_ev 'ANSI'," c_ev="$c_ev 'NO_AUTO_VALUE_ON_ZERO'," c_ev="$c_ev 'NO_BACKSLASH_ESCAPES'," c_ev="$c_ev 'STRICT_TRANS_TABLES'," c_ev="$c_ev 'STRICT_ALL_TABLES'," c_ev="$c_ev 'NO_ZERO_IN_DATE'," c_ev="$c_ev 'NO_ZERO_DATE'," c_ev="$c_ev 'INVALID_DATES'," c_ev="$c_ev 'ERROR_FOR_DIVISION_BY_ZERO'," c_ev="$c_ev 'TRADITIONAL'," c_ev="$c_ev 'NO_AUTO_CREATE_USER'," c_ev="$c_ev 'HIGH_NOT_PRECEDENCE'" c_ev="$c_ev ) DEFAULT '' NOT NULL," c_ev="$c_ev comment char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default ''," c_ev="$c_ev PRIMARY KEY (definer, db, name)" c_ev="$c_ev ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT 'Events';"ficat << END_OF_DATAuse mysql;set storage_engine=myisam;$c_d$i_d$c_h$i_h$c_u$i_u$c_f$i_f$c_pl$i_pl$c_t$c_c$c_ht$c_hc$c_hr$c_hk$c_tzn$i_tzn$c_tz$i_tz$c_tzt$i_tzt$c_tztt$i_tztt$c_tzls$i_tzls$c_p$c_pp$c_gl$c_sl$c_evCREATE DATABASE IF NOT EXISTS cluster_replication;CREATE TABLE IF NOT EXISTS cluster_replication.binlog_index (Position BIGINT UNSIGNED NOT NULL, File VARCHAR(255) NOT NULL, epoch BIGINT UNSIGNED NOT NULL, inserts BIGINT UNSIGNED NOT NULL, updates BIGINT UNSIGNED NOT NULL, deletes BIGINT UNSIGNED NOT NULL, schemaops BIGINT UNSIGNED NOT NULL, PRIMARY KEY(epoch)) ENGINE=MYISAM;END_OF_DATA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -