Installieren Sie Golang / MariaDB unter CentOS8, stellen Sie eine Verbindung zur Datenbank her und führen Sie SQL aus

Überblick

Ein Memorandum zum Erlernen von Golang. Diesmal habe ich auf die folgende URL verwiesen.

Versuchen Sie, MariaDB Server aus der Go-Sprache zu verwenden Mit Go eine Verbindung zu MySQL herstellen

Golang Installation / Funktionsprüfung

Wenn Sie möchten, lesen Sie bitte Folgendes. Golang unter CentOS 8 installieren

MariaDB-Installation / Vorbereiten der Verbindung von Go zu Mariadb

Terminal


#Mariadb Installation
dnf install -y mariadb mariadb-server

#MariaDB Start / automatische Starteinstellung
systemctl start mariadb
systemctl enable mariadb

#Legen Sie das Anfangskennwort für den MariaDB-Root-Benutzer fest
/usr/bin/mysql_secure_installation

#Set root password? [Y/n]y → wähle "y"
#New password:→ Eingabe
#Re-enter new password:→ Erneut eingeben
#Password updated successfully!

#Mariadb Versionsprüfung
mysql --version

#Versionsinformationen werden angezeigt

#Wenn git nicht installiert ist, verwenden Sie den folgenden Befehl
#Installieren
dnf -y install git

#MariaDB bietet also keinen Connector für Go an
#Verwenden Sie den auf GitHub veröffentlichten MySQL-Treiber
go get github.com/go-sql-driver/mysql

--Erstellen Sie das Go-Modul für die Verbindung

check_mariadb_ver.go


 
package main

import(
        "database/sql"
        "fmt"
        _ "github.com/go-sql-driver/mysql"
)

func main(){
        //Verbindung zur Datenbank herstellen
        db, err := sql.Open("mysql", "Nutzername:Passwort@/Name der Datenbank")
        if err != nil {
                fmt.Println(err.Error())
        }
        defer db.Close()

        //Überprüfen Sie die Versionsinformationen
        var version string
        db.QueryRow("SELECT VERSION()").Scan(&version)
        //Ausgabe von Versionsinformationen
        fmt.Println("connected to:", version)
}

Terminal



#Lauf
go run check_mariadb_ver.go

#Versionsinformationen werden ausgegeben
connected to: 10.3.17-MariaDB

Zusammenfassung

Wir haben gesehen, wie Go eine Verbindung zu Mariadb herstellt und SQL ausführt. In Zukunft werden wir APIs mit Go usw. erstellen. Letztendlich möchte ich eine einfache Anwendung entwickeln.

Recommended Posts

Installieren Sie Golang / MariaDB unter CentOS8, stellen Sie eine Verbindung zur Datenbank her und führen Sie SQL aus
So installieren Sie MariaDB 10.4 unter CentOS 8
Installieren Sie Golang unter CentOS 8
So installieren Sie PHP 7.4- und SQL Server-Treiber in CentOS 7.7
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Installieren Sie Java 9 unter Windows 10 und CentOS 7
So installieren Sie Beta PHP8.0 unter CentOS8
Installieren Sie MariaDB (CentOS 8)
Befehl zum Installieren von nginx / PHP7 / php-fpm unter CentOS7
Installieren Sie Neo4j 4.1.3 unter centOS
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie MySQL 5.6 unter CentOS6 [So geben Sie die Version an]
Installieren Sie Redmine 4.1.1 unter CentOS 7
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
So installieren Sie GNOME als Desktop-Umgebung unter CentOS 7
Installieren Sie OpenFOAM v2006 unter CentOS
Installieren Sie Jenkins auf Dockers CentOS
Installieren Sie Apache unter CentOS auf VirtualBox
Stellen Sie mit Java eine Verbindung zur Datenbank her
Verbinden Sie CentOS 7 mit L2TP VPN
Installieren Sie Ruby 2.7 unter CentOS 7 (SCL)
So installieren und verwenden Sie Composer auf einer ECS-Instanz unter Ubuntu 16.04
So installieren und konfigurieren Sie das Überwachungstool "Graphite" unter Ubuntu
Installieren Sie Ubuntu20.04 auf RaspberryPi 4 und erstellen Sie Kubernetes, um den Container auszuführen
Schritte zum Installieren von Maven auf einem Mac und zur Verwendung mit Eclipse
Installieren Sie Ubuntu Server 20.04 in VirtualBox auf einem Mac und stellen Sie eine SSH-Verbindung her
Installieren Sie MariaDB unter Raspberry Pi OS
So stellen Sie Laravel für CentOS 7 bereit
Aktivieren Sie Openjdk10 und Maven unter CentOS
Installieren Sie JDK und JRE unter Ubuntu 16.10
Installieren Sie Ruby 2.5 unter CentOS 7 mit SCL
Java Open JDK 8 unter CentOS 7 installieren
Installieren und konfigurieren Sie jenv unter macOS
So verbinden Sie Heroku und Sequel
Installieren Sie Apache 2.4.46 von der Quelle unter CentOS 7
So installieren Sie WildFly unter Ubuntu 18.04
Fordern Sie die Installation von WSL2 und Docker heraus
Lassen Sie uns Docker unter Windows 10 installieren und eine Überprüfungsumgebung für CentOS 8 erstellen!