[{"data":1,"prerenderedAt":590},["ShallowReactive",2],{"navigation":3,"page-\u002Fgetting-started\u002Freference\u002Fdatabase-setup":200,"\u002Fgetting-started\u002Freference\u002Fdatabase-setup-surround":579},[4,117,181,194],{"title":5,"path":6,"stem":7,"children":8},"Erste Schritte","\u002Fde\u002Fgetting-started","de\u002F1.getting-started\u002F1.index",[9,10,14,18,22,26,30,56,69,85,107],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Funktionen","\u002Fde\u002Fgetting-started\u002Ffeatures","de\u002F1.getting-started\u002F1.features",{"title":15,"path":16,"stem":17},"Demo","\u002Fde\u002Fgetting-started\u002Fdemo","de\u002F1.getting-started\u002F2.demo",{"title":19,"path":20,"stem":21},"Anforderungen","\u002Fde\u002Fgetting-started\u002Frequirements","de\u002F1.getting-started\u002F2.requirements",{"title":23,"path":24,"stem":25},"Komponenten","\u002Fde\u002Fgetting-started\u002Fcomponents","de\u002F1.getting-started\u002F3.components",{"title":27,"path":28,"stem":29},"Versionierung","\u002Fde\u002Fgetting-started\u002Fversioning","de\u002F1.getting-started\u002F3.versioning",{"title":31,"path":32,"stem":33,"children":34,"page":55},"Installation","\u002Fde\u002Fgetting-started\u002Finstallation","de\u002F1.getting-started\u002F4.installation",[35,39,43,47,51],{"title":36,"path":37,"stem":38},"Installationsmethoden","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fmethods","de\u002F1.getting-started\u002F4.installation\u002F1.methods",{"title":40,"path":41,"stem":42},"Cloud","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fcloud","de\u002F1.getting-started\u002F4.installation\u002F2.cloud",{"title":44,"path":45,"stem":46},"Verwendung von Docker","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fcontainer-docker","de\u002F1.getting-started\u002F4.installation\u002F3.container-docker",{"title":48,"path":49,"stem":50},"Kubernetes: Verwendung von Helm","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fkubernetes-helm","de\u002F1.getting-started\u002F4.installation\u002F4.kubernetes-helm",{"title":52,"path":53,"stem":54},"Ersteinrichtung abschließen","\u002Fde\u002Fgetting-started\u002Finstallation\u002Fpost-install-steps","de\u002F1.getting-started\u002F4.installation\u002F6.post-install-steps",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Konfiguration","\u002Fde\u002Fgetting-started\u002Fconfiguration","de\u002F1.getting-started\u002F5.configuration",[61,65],{"title":62,"path":63,"stem":64},"FiveNet konfigurieren","\u002Fde\u002Fgetting-started\u002Fconfiguration\u002Fconfigure","de\u002F1.getting-started\u002F5.configuration\u002F2.configure",{"title":66,"path":67,"stem":68},"DBSync: Installieren und konfigurieren","\u002Fde\u002Fgetting-started\u002Fconfiguration\u002Fdbsync","de\u002F1.getting-started\u002F5.configuration\u002F3.dbsync",{"title":70,"path":71,"stem":72,"children":73,"page":55},"Gameserver","\u002Fde\u002Fgetting-started\u002Fgameserver","de\u002F1.getting-started\u002F6.gameserver",[74],{"title":75,"path":76,"stem":77,"children":78,"page":55},"FiveM Plugin","\u002Fde\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin","de\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin",[79,82],{"title":31,"path":80,"stem":81},"\u002Fde\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Finstallation","de\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F1.installation",{"title":57,"path":83,"stem":84},"\u002Fde\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Fconfiguration","de\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F2.configuration",{"title":86,"path":87,"stem":88,"children":89},"Referenz","\u002Fde\u002Fgetting-started\u002Freference","de\u002F1.getting-started\u002F7.reference\u002Findex",[90,91,95,99,103],{"title":86,"path":87,"stem":88},{"title":92,"path":93,"stem":94},"Erweiterte Konfiguration","\u002Fde\u002Fgetting-started\u002Freference\u002Fadvanced","de\u002F1.getting-started\u002F7.reference\u002Fadvanced",{"title":96,"path":97,"stem":98},"Konfigurationsdatei-Referenz","\u002Fde\u002Fgetting-started\u002Freference\u002Fconfig-reference","de\u002F1.getting-started\u002F7.reference\u002Fconfig-reference",{"title":100,"path":101,"stem":102},"Datenbankeinrichtung","\u002Fde\u002Fgetting-started\u002Freference\u002Fdatabase-setup","de\u002F1.getting-started\u002F7.reference\u002Fdatabase-setup",{"title":104,"path":105,"stem":106},"Befehls-Flags","\u002Fde\u002Fgetting-started\u002Freference\u002Fflags","de\u002F1.getting-started\u002F7.reference\u002Fflags",{"title":108,"path":109,"stem":110,"children":111},"Fehlerbehebung","\u002Fde\u002Fgetting-started\u002Ftroubleshooting","de\u002F1.getting-started\u002F8.troubleshooting\u002Findex",[112,113],{"title":108,"path":109,"stem":110},{"title":114,"path":115,"stem":116},"Datenbank- und Installationsfehlerbehebung","\u002Fde\u002Fgetting-started\u002Ftroubleshooting\u002Finstallation-issues","de\u002F1.getting-started\u002F8.troubleshooting\u002Finstallation-issues",{"title":118,"path":119,"stem":120,"children":121},"Benutzerhandbücher","\u002Fde\u002Fuser-guides","de\u002F3.user-guides\u002F0.index",[122,123,127,131,135,145,149,153,157,161,165,169,173,177],{"title":118,"path":119,"stem":120},{"title":124,"path":125,"stem":126},"Systemanforderungen","\u002Fde\u002Fuser-guides\u002Fsystem-requirements","de\u002F3.user-guides\u002F0.system-requirements",{"title":128,"path":129,"stem":130},"Bürger","\u002Fde\u002Fuser-guides\u002Fcitizens","de\u002F3.user-guides\u002F1.citizens",{"title":132,"path":133,"stem":134},"Fahrzeuge","\u002Fde\u002Fuser-guides\u002Fvehicles","de\u002F3.user-guides\u002F2.vehicles",{"title":136,"path":137,"stem":138,"children":139},"Dokumente","\u002Fde\u002Fuser-guides\u002Fdocuments","de\u002F3.user-guides\u002F3.documents\u002Findex",[140,141],{"title":136,"path":137,"stem":138},{"title":142,"path":143,"stem":144},"Vorlagen","\u002Fde\u002Fuser-guides\u002Fdocuments\u002Ftemplates","de\u002F3.user-guides\u002F3.documents\u002Ftemplates",{"title":146,"path":147,"stem":148},"Jobs","\u002Fde\u002Fuser-guides\u002Fjobs","de\u002F3.user-guides\u002F3.jobs",{"title":150,"path":151,"stem":152},"Kalender","\u002Fde\u002Fuser-guides\u002Fcalendar","de\u002F3.user-guides\u002F4.calendar",{"title":154,"path":155,"stem":156},"Livemap","\u002Fde\u002Fuser-guides\u002Flivemap","de\u002F3.user-guides\u002F5.livemap",{"title":158,"path":159,"stem":160},"Einsatzzentrale","\u002Fde\u002Fuser-guides\u002Fcentrum","de\u002F3.user-guides\u002F6.centrum",{"title":162,"path":163,"stem":164},"Mailer","\u002Fde\u002Fuser-guides\u002Fmailer","de\u002F3.user-guides\u002F6.mailer",{"title":166,"path":167,"stem":168},"Einstellungen","\u002Fde\u002Fuser-guides\u002Fsettings","de\u002F3.user-guides\u002F7.settings",{"title":170,"path":171,"stem":172},"Sprachen (i18n)","\u002Fde\u002Fuser-guides\u002Fi18n","de\u002F3.user-guides\u002F8.i18n",{"title":174,"path":175,"stem":176},"iOS-App","\u002Fde\u002Fuser-guides\u002Fios-app","de\u002F3.user-guides\u002F9.ios-app",{"title":178,"path":179,"stem":180},"StreamDeck Plugin","\u002Fde\u002Fuser-guides\u002Fplugin-streamdeck","de\u002F3.user-guides\u002F9.plugin-streamdeck",{"title":182,"path":183,"stem":184,"children":185},"Entwicklung","\u002Fde\u002Fdevelopment","de\u002F8.development\u002F1.index",[186,187,191],{"title":182,"path":183,"stem":184},{"title":188,"path":189,"stem":190},"User Activity","\u002Fde\u002Fdevelopment\u002Fuser-activity","de\u002F8.development\u002F5.user-activity",{"title":170,"path":192,"stem":193},"\u002Fde\u002Fdevelopment\u002Fi18n","de\u002F8.development\u002Fi18n",{"title":195,"path":196,"stem":197,"children":198},"Design","\u002Fde\u002Fdesign","de\u002F9.design\u002F1.index",[199],{"title":195,"path":196,"stem":197},{"id":201,"title":202,"body":203,"description":209,"extension":571,"links":572,"meta":573,"navigation":574,"path":575,"redirect":572,"seo":576,"stem":577,"__hash__":578},"content_en\u002F1.getting-started\u002F7.reference\u002Fdatabase-setup.md","Database Setup",{"type":204,"value":205,"toc":563},"minimark",[206,210,215,227,230,244,248,251,317,320,343,347,364,367,388,391,409,415,419,422,425,433,436,440,454,539,547,551,559],[207,208,209],"p",{},"Understand the database defaults FiveNet expects and how to avoid common collation-related migration issues.",[211,212,214],"h2",{"id":213},"charset-and-collation","Charset and Collation",[207,216,217,218,222,223,226],{},"Make sure the ",[219,220,221],"strong",{},"charset"," and ",[219,224,225],{},"collation"," of your database, tables, and columns are consistent.",[207,228,229],{},"Collation mismatches are one of the most common reasons for FiveNet database migrations to fail, especially after moving databases between servers or importing older dumps.",[231,232,233],"callout",{},[207,234,235,236,240,241],{},"Recommended collation: ",[237,238,239],"code",{},"utf8mb4_unicode_ci","\nRecommended charset: ",[237,242,243],{},"utf8mb4",[211,245,247],{"id":246},"check-the-current-database-settings","Check the Current Database Settings",[207,249,250],{},"Use the following queries to inspect the current charset and collation:",[252,253,258],"pre",{"className":254,"code":255,"language":256,"meta":257,"style":257},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","USE `__YOUR_DATABASE_NAME_HERE__`;\nSHOW CREATE DATABASE `__YOUR_DATABASE_NAME_HERE__`;\nSHOW TABLE STATUS;\n","sql","",[237,259,260,284,304],{"__ignoreMap":257},[261,262,265,269,273,277,280],"span",{"class":263,"line":264},"line",1,[261,266,268],{"class":267},"sbssI","USE",[261,270,272],{"class":271},"sMK4o"," `",[261,274,276],{"class":275},"sfazB","__YOUR_DATABASE_NAME_HERE__",[261,278,279],{"class":271},"`",[261,281,283],{"class":282},"sTEyZ",";\n",[261,285,287,290,293,296,298,300,302],{"class":263,"line":286},2,[261,288,289],{"class":282},"SHOW ",[261,291,292],{"class":267},"CREATE",[261,294,295],{"class":267}," DATABASE",[261,297,272],{"class":271},[261,299,276],{"class":275},[261,301,279],{"class":271},[261,303,283],{"class":282},[261,305,307,309,312,315],{"class":263,"line":306},3,[261,308,289],{"class":282},[261,310,311],{"class":267},"TABLE",[261,313,314],{"class":267}," STATUS",[261,316,283],{"class":282},[207,318,319],{},"If you also want to inspect column-level collations, review the table definitions directly:",[252,321,323],{"className":254,"code":322,"language":256,"meta":257,"style":257},"SHOW CREATE TABLE `__YOUR_TABLE_NAME_HERE__`;\n",[237,324,325],{"__ignoreMap":257},[261,326,327,329,331,334,336,339,341],{"class":263,"line":264},[261,328,289],{"class":282},[261,330,292],{"class":267},[261,332,333],{"class":267}," TABLE",[261,335,272],{"class":271},[261,337,338],{"class":275},"__YOUR_TABLE_NAME_HERE__",[261,340,279],{"class":271},[261,342,283],{"class":282},[211,344,346],{"id":345},"fixing-collation-mismatches","Fixing Collation Mismatches",[207,348,349,350,352,353,355,356,363],{},"A useful guide for converting tables to ",[237,351,243],{},"\u002F",[237,354,239],{}," in MySQL 5.5 can be found on the ",[357,358,362],"a",{"href":359,"rel":360},"https:\u002F\u002Fdba.stackexchange.com\u002Fa\u002F104866",[361],"nofollow","Database Administrators Stack Exchange",".",[207,365,366],{},"Before running generated conversion queries, disable foreign key checks:",[252,368,370],{"className":254,"code":369,"language":256,"meta":257,"style":257},"SET foreign_key_checks = 0;\n",[237,371,372],{"__ignoreMap":257},[261,373,374,377,380,383,386],{"class":263,"line":264},[261,375,376],{"class":267},"SET",[261,378,379],{"class":282}," foreign_key_checks ",[261,381,382],{"class":271},"=",[261,384,385],{"class":267}," 0",[261,387,283],{"class":282},[207,389,390],{},"After the conversion is complete, enable them again:",[252,392,394],{"className":254,"code":393,"language":256,"meta":257,"style":257},"SET foreign_key_checks = 1;\n",[237,395,396],{"__ignoreMap":257},[261,397,398,400,402,404,407],{"class":263,"line":264},[261,399,376],{"class":267},[261,401,379],{"class":282},[261,403,382],{"class":271},[261,405,406],{"class":267}," 1",[261,408,283],{"class":282},[410,411,412],"warning",{},[207,413,414],{},"Disabling foreign key checks can lead to data integrity issues if not handled carefully. Proceed with caution.",[211,416,418],{"id":417},"dsn-collation","DSN Collation",[207,420,421],{},"The collation in your FiveNet database DSN should match the collation used by your database server and tables.",[207,423,424],{},"Example:",[252,426,431],{"className":427,"code":429,"language":430,"meta":257},[428],"language-text","DB_USER:DB_PASS@tcp(DB_HOST:DB_PORT)\u002FDB_NAME?collation=utf8mb4_unicode_ci&parseTime=True&loc=Europe%2FBerlin\n","text",[237,432,429],{"__ignoreMap":257},[207,434,435],{},"If your DSN uses a different collation than the actual database, migrations or queries may fail.",[211,437,439],{"id":438},"creating-a-database-user","Creating a Database User",[207,441,442,443,446,447,222,450,453],{},"Below are sample queries to create a database user named ",[237,444,445],{},"fivenet"," with full access to a specific database. Replace ",[237,448,449],{},"password",[237,451,452],{},"database_name"," with your actual values before using them.",[252,455,457],{"className":254,"code":456,"language":256,"meta":257,"style":257},"CREATE USER 'fivenet'@'%' IDENTIFIED BY 'password';\nGRANT ALL PRIVILEGES ON `database_name`.* TO 'fivenet'@'%';\n",[237,458,459,497],{"__ignoreMap":257},[261,460,461,463,466,469,472,475,478,481,483,486,489,491,493,495],{"class":263,"line":264},[261,462,292],{"class":267},[261,464,465],{"class":267}," USER",[261,467,468],{"class":282}," '",[261,470,445],{"class":471},"s2Zo4",[261,473,474],{"class":282},"'@",[261,476,477],{"class":271},"'",[261,479,480],{"class":275},"%",[261,482,477],{"class":271},[261,484,485],{"class":282}," IDENTIFIED ",[261,487,488],{"class":267},"BY",[261,490,468],{"class":271},[261,492,449],{"class":275},[261,494,477],{"class":271},[261,496,283],{"class":282},[261,498,499,502,505,508,510,512,514,516,519,522,524,526,528,531,533,535,537],{"class":263,"line":286},[261,500,501],{"class":267},"GRANT",[261,503,504],{"class":282}," ALL PRIVILEGES ",[261,506,507],{"class":267},"ON",[261,509,272],{"class":271},[261,511,452],{"class":275},[261,513,279],{"class":271},[261,515,363],{"class":282},[261,517,518],{"class":271},"*",[261,520,521],{"class":267}," TO",[261,523,468],{"class":271},[261,525,445],{"class":275},[261,527,477],{"class":271},[261,529,530],{"class":282},"@",[261,532,477],{"class":271},[261,534,480],{"class":275},[261,536,477],{"class":271},[261,538,283],{"class":282},[207,540,541,542,546],{},"For a separate DBSync source user, read-only access is usually enough. See ",[357,543,545],{"href":544},"\u002Fgetting-started\u002Fconfiguration\u002Fdbsync","DBSync"," for an example of a dedicated read-only user.",[211,548,550],{"id":549},"recommended-tools","Recommended Tools",[207,552,553,558],{},[357,554,557],{"href":555,"rel":556},"https:\u002F\u002Fdbeaver.io\u002F",[361],"DBeaver"," is a good general-purpose database management tool if you prefer a GUI for inspecting schemas, collations, and data.",[560,561,562],"style",{},"html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":257,"searchDepth":286,"depth":286,"links":564},[565,566,567,568,569,570],{"id":213,"depth":286,"text":214},{"id":246,"depth":286,"text":247},{"id":345,"depth":286,"text":346},{"id":417,"depth":286,"text":418},{"id":438,"depth":286,"text":439},{"id":549,"depth":286,"text":550},"md",null,{},true,"\u002Fgetting-started\u002Freference\u002Fdatabase-setup",{"title":202,"description":209},"1.getting-started\u002F7.reference\u002Fdatabase-setup","8cSU-0_oPrNlKVBlkNu6aQ2Svaa4Hs0r7tCYJd54baE",[580,585],{"title":581,"path":582,"stem":583,"description":584,"children":-1},"Config File Reference","\u002Fgetting-started\u002Freference\u002Fconfig-reference","1.getting-started\u002F7.reference\u002Fconfig-reference","Reference for FiveNet configuration options and defaults.",{"title":586,"path":587,"stem":588,"description":589,"children":-1},"Command Flags","\u002Fgetting-started\u002Freference\u002Fflags","1.getting-started\u002F7.reference\u002Fflags","FiveNet command line interface (CLI) supports several flags that can be used to modify the behavior of the application when running various commands. Below is a comprehensive list of available flags and their descriptions.",1789448919657]