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
Si vous le souhaitez, veuillez vous référer à ce qui suit. Installer Golang sur CentOS 8
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
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