Japanische Einstellungen für MySQL im Docker-Container

Einführung Ich bin ein Rails-Anfänger, aber ich möchte mich mit Docker + MySQL entwickeln! Ich programmiere Schienen mit Docker. Durch Versuch und Irrtum erstellt und löscht Iroiro Docker-Container und erstellt und löscht sie wiederholt. (Wahnsinnig lästig) Jedes Mal habe ich den Docker-Container auf Japanisch eingestellt und versucht, ihn erneut zusammenzufassen.
  • Wenn diese Einstellung nicht vorgenommen wird, wird Japanisch nicht korrekt angezeigt und ist ????.

  • Vielleicht gibt es eine Iloilo-Methode, auch wenn Sie es nicht jedes Mal tun ... Ich würde es begrüßen, wenn Sie mich unterrichten könnten.

  • Auf die folgende Qiita wird vollständig Bezug genommen. Vielen Dank. https://qiita.com/maejima_f/items/4d5432aa471a9deaea7f

Geben Sie den Docker-Container ein

$ docker exec -es Containername bash

Überprüfen Sie die Gebietsschemaeinstellungen im Container

root@XXXX :/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

Es beginnt mit der Änderung der Informationen dieses Gebietsschemas in Japan und UTF-8. Aktualisieren Sie vorher das Innere des Behälters oder setzen Sie es ein und bereiten Sie es vor.

root@XXXX :/# apt-get update
root@XXXX :/# apt-get install vim
  • Möchten Sie beide in der Mitte installieren? Wird angezeigt, geben Sie y ein, um fortzufahren.

Nehmen Sie nach den beiden Einstellungen die folgenden Einstellungen vor.

  1. Spracheinstellung
  • Wenn Sie mehrmals die Eingabetaste drücken, werden die zu generierenden Gebietsschemas angezeigt. Geben Sie Japanisch 285 ein. Ja_JP.UTF-8 UTF-8 und drücken Sie die Eingabetaste (285 kann sich ändern)
root@XXXX :/# dpkg-reconfigure locales

-------------------

Locales are a framework to switch between multiple languages and allow users to use their language, country, characters, collation
order, etc.

Please choose which locales to generate. UTF-8 locales should be chosen by default, particularly for new installations. Other
character sets may be useful for backwards compatibility with older systems and software.

  1. All locales               125. el_GR ISO-8859-7               249. gl_ES ISO-8859-1           373. pl_PL ISO-8859-2
  2. aa_DJ ISO-8859-1          126. el_GR.UTF-8 UTF-8              250. gl_ES.UTF-8 UTF-8          374. pl_PL.UTF-8 UTF-8
  3. aa_DJ.UTF-8 UTF-8         127. el_GR@euro ISO-8859-7          251. gl_ES@euro ISO-8859-15     375. ps_AF UTF-8
  4. aa_ER UTF-8               128. en_AG UTF-8                    252. gu_IN UTF-8                376. pt_BR ISO-8859-1
  5. aa_ER@saaho UTF-8         129. en_AU ISO-8859-1               253. gv_GB ISO-8859-1           377. pt_BR.UTF-8 UTF-8
  6. aa_ET UTF-8               130. en_AU.UTF-8 UTF-8              254. gv_GB.UTF-8 UTF-8          378. pt_PT ISO-8859-1
  7. af_ZA ISO-8859-1          131. en_BW ISO-8859-1               255. ha_NG UTF-8                379. pt_PT.UTF-8 UTF-8
  8. af_ZA.UTF-8 UTF-8         132. en_BW.UTF-8 UTF-8              256. hak_TW UTF-8               380. pt_PT@euro ISO-8859-15
  9. agr_PE UTF-8              133. en_CA ISO-8859-1               257. he_IL ISO-8859-8           381. quz_PE UTF-8
  10. ak_GH UTF-8              134. en_CA.UTF-8 UTF-8              258. he_IL.UTF-8 UTF-8          382. raj_IN UTF-8
  11. am_ET UTF-8              135. en_DK ISO-8859-1               259. hi_IN UTF-8                383. ro_RO ISO-8859-2
  12. an_ES ISO-8859-15        136. en_DK.ISO-8859-15 ISO-8859-15  260. hif_FJ UTF-8               384. ro_RO.UTF-8 UTF-8
  13. an_ES.UTF-8 UTF-8        137. en_DK.UTF-8 UTF-8              261. hne_IN UTF-8               385. ru_RU ISO-8859-5
[More] 

(Weggelassen)

(Enter the items you want to select, separated by spaces.)

Locales to be generated: 285 #Dies ist die aktuelle japanische UTF-Es ist eine Einstellungsnummer von 8.

  1. Zeitzoneneinstellung
  • Wählen Sie zuerst 6 Asien in der Regionsauswahl aus und wählen Sie dann
  • Wählen Sie 79 Tokio in der Zeitzonenauswahl
root@XXXX :/# dpkg-reconfigure tzdata
------------------

Please select the geographic area in which you live. Subsequent configuration questions will narrow this down by presenting a list of
cities, representing the time zones in which they are located.

  1. Africa   3. Antarctica  5. Arctic  7. Atlantic  9. Indian    11. SystemV  13. Etc
  2. America  4. Australia   6. Asia    8. Europe    10. Pacific  12. US
Geographic area: 6 #Wählen Sie Asien

Please select the city or region corresponding to your time zone.

  1. Aden      14. Beirut      27. Gaza         40. Karachi       53. Muscat        66. Riyadh         79. Tokyo
  2. Almaty    15. Bishkek     28. Harbin       41. Kashgar       54. Nicosia       67. Sakhalin       80. Tomsk
  3. Amman     16. Brunei      29. Hebron       42. Kathmandu     55. Novokuznetsk  68. Samarkand      81. Ujung_Pandang
  4. Anadyr    17. Chita       30. Ho_Chi_Minh  43. Khandyga      56. Novosibirsk   69. Seoul          82. Ulaanbaatar
  5. Aqtau     18. Choibalsan  31. Hong_Kong    44. Kolkata       57. Omsk          70. Shanghai       83. Urumqi
  6. Aqtobe    19. Chongqing   32. Hovd         45. Krasnoyarsk   58. Oral          71. Singapore      84. Ust-Nera
  7. Ashgabat  20. Colombo     33. Irkutsk      46. Kuala_Lumpur  59. Phnom_Penh    72. Srednekolymsk  85. Vientiane
  8. Atyrau    21. Damascus    34. Istanbul     47. Kuching       60. Pontianak     73. Taipei         86. Vladivostok
  9. Baghdad   22. Dhaka       35. Jakarta      48. Kuwait        61. Pyongyang     74. Tashkent       87. Yakutsk
  10. Bahrain  23. Dili        36. Jayapura     49. Macau         62. Qatar         75. Tbilisi        88. Yangon
  11. Baku     24. Dubai       37. Jerusalem    50. Magadan       63. Qostanay      76. Tehran         89. Yekaterinburg
  12. Bangkok  25. Dushanbe    38. Kabul        51. Makassar      64. Qyzylorda     77. Tel_Aviv       90. Yerevan
  13. Barnaul  26. Famagusta   39. Kamchatka    52. Manila        65. Rangoon       78. Thimphu

Time zone: 79 #Wählen Sie Tokio

Auf die Umgebungsvariable LANG setzen Bearbeiten Sie .bashrc mit dem gerade installierten vim Export hinzufügen ...


So bearbeiten Sie mit vim
vim ~ / .bashrc startet vim. Verwenden Sie die Kreuztaste, um zum Ende der Datei zu gelangen, und drücken Sie "i", um den Eingabemodus aufzurufen Fügen Sie export ~ hinzu und drücken Sie esc, um zum Befehlsmodus zurückzukehren Geben Sie: wq ein, um Ihre Änderungen zu speichern

root@XXXX :/# export LANG=ja_JP.UTF-8
root@XXXX :/# vim ~/.bashrc

Wenn Sie sich das Gebietsschema noch einmal ansehen

root@XXXX :/# locale
LANG=ja_JP.UTF-8
LANGUAGE=
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=

Es wurde geändert!

Lassen Sie uns außerdem eine Datei mit dem Namen .inputrc erstellen und deren Inhalt hinzufügen.

root@XXXX :/# vim ~/.inputrc
#Die folgenden 3 Zeilen.Zu inputrc hinzufügen
set convert-meta off
set meta-flag on
set output-meta on

#Anwenden
root@XXXX :/# source ~/.inputrc

Wenn Sie Folgendes tun, haben sich meiner Meinung nach auch die Einstellungen in MySQL geändert. das ist alles.

Recommended Posts

Japanische Einstellungen für MySQL im Docker-Container
Japanische Lokalisierung des Docker-Containers von CentOS7 / CentOS8 und Einstellung der japanischen Zeit
Der MySQL-Container startet nicht in Docker
Docker-Umgebung Nuxt-Axios-Modul zum Festlegen von baseURL
Zusammenfassung der Verfahren zum Entwickeln in einem Docker-Container mit VS-Code
Die Geschichte der Aktualisierung des Docker-Containers von Sonar Qube
Bearbeiten Sie MySQL mit Befehlen in der Docker-Umgebung
[Docker] Starten Sie den Container, starten Sie die Bash im Container und löschen Sie das Bild
So überprüfen Sie das Protokoll im Docker-Container
Einstellung zum Verlassen des Docker-Containers mit VScode
So aktualisieren Sie eine vorgefertigte Datei in einem Docker-Container
[Rails5.2] Unterstützung für Piktogramme von MySQL 5.7 in Docker (Zeichencode in utf8mb4 ändern)
Einrichten von Docker Engine in einer Umgebung ohne Internetverbindung
Kleiner Docker Container
Worauf ich in MySQL 5.5-> 5.7 gestoßen bin
So installieren Sie Docker in der lokalen Umgebung einer vorhandenen Rails-App [Rails 6 / MySQL 8]
Zusammenfassung der häufig verwendeten Befehle in Rails und Docker
Verwendung japanischer Schriftarten und Fremdzeichen in Jasper Report
SSL in der lokalen Umgebung von Docker / Rails / Puma
Einführung von Docker - Teil 1--
Japanische Lokalisierung von Eclipse
Docker-Container-Nutzungsszene
Ausgabe in Vielfachen von 3
Festlegen des Werts von log4jdbc.properties
Kopieren Sie den Dateiinhalt und fügen Sie ihn in den Ubuntu Docker-Container ein
Erstellen Sie in 5 Minuten eine MySQL-Testumgebung (+ Millionen von Testdaten)
Liste der Docker-Befehle, die ich häufig verwende (Container-Operation)
Installieren Sie, indem Sie die Version von Django in der Docker-Umgebung angeben
Nginx-Container, der den Hostnamen des Hosts anzeigt, auf dem Docker ausgeführt wird
Erste Schritte mit der Git Hub Container Registry anstelle von Docker Hub
802.1X-Authentifizierung für das Netzwerk der Bonding-Einstellung in CentOS7