[Démarrer avec MySQL] (1) Installer et configurer MySQL

[Démarrer avec MySQL] (1) Installer et configurer MySQL

Cet article est basé sur Ubuntu 20.04 LTS et MySQL 8.0.29.

1. Installez MySQL

# 更新软件包
sudo apt-get update
# 下载MySQL
sudo apt-get install mysql-server

2. Définissez le mot de passe initial root de MySQL

Une fois l'installation terminée, vous pouvez entrer directement dans MySQL :

sudo mysql

Définir le mot de passe initial root de MySQL

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

3. Exécutez l'assistant de configuration de la sécurité MySQL

sudo mysql_secure_installation

Choisissez indépendamment en fonction de la situation (ce qui suit est à titre indicatif uniquement) :

  1. S'il faut établir un plug-in de vérification de mot de passe (pour vérifier la force du mot de passe) : n
  2. Lors de la première exécution, il vous sera demandé de saisir et de confirmer le mot de passe root. Après avoir défini le mot de passe initial root à l'étape 2, vous serez invité à modifier le mot de passe.
    Si vous rencontrez l'erreur suivante, veuillez effectuer l'étape 2 ci-dessus pour définir le mot de passe initial root :
    Failed! Error: SET PASSWORD has no significance for user ‘root’@’localhost’ as the authentication method used doesn’t store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.
  3. S'il faut supprimer les utilisateurs anonymes : y
  4. S'il faut interdire la connexion à distance root : n
  5. S'il faut supprimer la base de données de test : y
  6. Autorisation d'actualisation : y

4. Vérifiez l'état du service MySQL

sudo systemctl status mysql

Si les résultats suivants s'affichent, le service MySQL s'exécute normalement :
Le service MySQL fonctionne normalement

5. Connectez-vous à MySQL, créez un nouvel utilisateur et modifiez les autorisations

Connectez-vous à MySQL en tant qu'utilisateur root :

# 登录方式:mysql -u 用户名 -p密码
mysql -u root -p

Entrez le mot de passe root pour accéder à MySQL

# 给root账号开放所有权限
GRANT ALL PRIVILEGES ON *.* TO root@'localhost';
# 创建新用户, 开放所有权限
# @后面'localhost'就是仅限本地访问,配置成'%'就是所有主机都可连接
CREATE USER new_user@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO new_user@'%' ;
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

6. Démarrer/arrêter/redémarrer le service MySQL

# 启动MySQL服务
service mysql start
# 停止MySQL服务
service mysql stop
# 重启MySQL服务
service mysql restart

Je suppose que tu aimes

Origine blog.csdn.net/qq_40039731/article/details/124675476
conseillé
Classement