Installez Golang / MariaDB sur CentOS8, connectez-vous à DB et exécutez SQL

Aperçu

Un mémorandum pour apprendre Golang. J'ai fait référence à l'URL suivante cette fois.

Essayez d'utiliser MariaDB Server à partir de la langue Go Connectez-vous à MySQL avec Go

Vérification de l'installation / du fonctionnement de Golang

Si vous le souhaitez, veuillez vous référer à ce qui suit. Installer Golang sur CentOS 8

Installation de MariaDB / Préparation de la connexion de Go à Mariadb

Terminal


#Installation de Mariadb
dnf install -y mariadb mariadb-server

#Démarrage MariaDB / réglage de démarrage automatique
systemctl start mariadb
systemctl enable mariadb

#Définir le mot de passe initial pour l'utilisateur root MariaDB
/usr/bin/mysql_secure_installation

#Set root password? [Y/n]y → sélectionnez "y"
#New password:→ Entrée
#Re-enter new password:→ Entrez à nouveau
#Password updated successfully!

#Vérification de la version de Mariadb
mysql --version

#Les informations de version s'affichent

#Si git n'est pas installé, utilisez la commande suivante
#Installer
dnf -y install git

#MariaDB ne fournit pas de connecteur pour Go, donc
#Utilisez le pilote MySQL publié sur GitHub
go get github.com/go-sql-driver/mysql

check_mariadb_ver.go


 
package main

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

func main(){
        //Se connecter à la base de données
        db, err := sql.Open("mysql", "Nom d'utilisateur:mot de passe@/Nom de la base de données")
        if err != nil {
                fmt.Println(err.Error())
        }
        defer db.Close()

        //Vérifier les informations de version
        var version string
        db.QueryRow("SELECT VERSION()").Scan(&version)
        //Sortie des informations de version
        fmt.Println("connected to:", version)
}

--Exécution du module

Terminal



#Courir
go run check_mariadb_ver.go

#Les informations de version sont sorties
connected to: 10.3.17-MariaDB

Sommaire

Nous avons vu comment Go se connecte à Mariadb et exécute SQL. À l'avenir, nous créerons des API à l'aide de Go, etc. Au final, j'aimerais développer une application simple.

Recommended Posts

Installez Golang / MariaDB sur CentOS8, connectez-vous à DB et exécutez SQL
Comment installer MariaDB 10.4 sur CentOS 8
Installez Golang sur CentOS 8
Comment installer les pilotes PHP 7.4 et SQL Server dans CentOS 7.7
Étapes pour installer devtoolset-6 sur CentOS 7
Installez Java 9 sur Windows 10 et CentOS 7
Comment installer la beta php8.0 sur CentOS8
Installez MariaDB (CentOS 8)
Commande pour installer nginx / PHP7 / php-fpm sur CentOS7
Installez Neo4j 4.1.3 sur centOS
Installez Vertica 10.0 sur CentOS 6.10
Installez PostgreSQL 12 sur Centos8
Installez Python 3 sur CentOS 7
Installez kuromoji sur CentOS7
Installez PostGIS 2.5.5 sur CentOS7
Installez jpndistrict sur CentOS 7
Installez MySQL 5.6 sur CentOS6 [Comment spécifier la version]
Installez Redmine 4.1.1 sur CentOS 7
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Comment installer GNOME en tant qu'environnement de bureau sur CentOS 7
Installez OpenFOAM v2006 sur CentOS
Installez Jenkins sur CentOS de Docker
Installez Apache sur CentOS sur VirtualBox
Connectez-vous à DB avec Java
Connectez CentOS 7 au VPN L2TP
Installez Ruby 2.7 sur CentOS 7 (SCL)
Comment installer et utiliser Composer sur une instance ECS sur Ubuntu 16.04
Comment installer et configurer l'outil de surveillance "Graphite" sur Ubuntu
Installez Ubuntu20.04 sur RaspberryPi 4 et compilez Kubernetes pour exécuter le conteneur
Étapes pour installer Maven sur Mac et l'utiliser avec Eclipse
Installez Ubuntu Server 20.04 dans VirtualBox sur Mac et établissez une connexion SSH
Installez MariaDB sur le système d'exploitation Raspberry Pi
Comment déployer Laravel sur CentOS 7
Activer Openjdk10 et maven sur CentOS
Installez JDK et JRE sur Ubuntu 16.10
Installez Ruby 2.5 sur CentOS 7 en utilisant SCL
Installation de Java Open JDK 8 sur CentOS 7
Installer et configurer jenv sur macOS
Comment connecter Heroku et Sequel
Installez apache 2.4.46 à partir des sources sur CentOS 7
Comment installer WildFly sur Ubuntu 18.04
Défi pour installer WSL2 et docker
Installons Docker sur Windows 10 et créons un environnement de vérification pour CentOS 8!