recherche

Maison  >  Questions et réponses  >  le corps du texte

linux - Comment installer MySQL sur Alibaba Cloud ECS

Par exemple : Comment créer un environnement mysql sur Alibaba Cloud Server ECS ? Comment modifier le fichier de configuration mysql à l'aide de npm install (nœud installé)

Toujours signaler une erreur

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

J'ai essayé de nombreuses solutions en ligne, comme l'ajout de skip-grant-tablesignorer la saisie du mot de passe, mais cela ne fonctionne pas lorsque je redémarre mon mysql

[root@iZ2ze6yh0lvendgbwk6k4tZ ~]# service mysqld restart
Stopping mysqld:  [  OK  ]
MySQL Daemon failed to start.
Starting mysqld:  [FAILED]

Serveur novice, donnez-moi quelques conseils

滿天的星座滿天的星座2778 Il y a quelques jours627

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:20:25

    Installer MySQL

    • miam installation

    • Installation du paquet binaire

    • Compiler et installer

    Erreur de démarrage MySQL

    • Démarrez le rapport d'erreurs et consultez le journal des erreurs de MySQL

    • Erreur d'autorisation de connexion, skip-grant-tables Après avoir ignoré, modifiez le mot de passe de l'utilisateur MySQL

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:20:25

    Résolu, mon problème :

    • skip grunt tables était mal placé. Je l'ai mis sous le bloc de [mysqld_safe]. Mettez-le simplement dans [mysqld]skip grunt tables 放错位置了 我放在[mysqld_safe]的块下面了 放在[mysqld]即可

    • 接下来重启失败,看错误日志,3306被占用了,kill -9 [pid] 发现杀掉后立刻重启,我用kill [pid]直接杀掉,发现3306端口不被占用了

    • 接下来进行连接mysql,报错没有mysql.sock文件,可能是我之前误删了,重启服务器,然后service mysqld restart 重启,找到了mysql.sock ,之后发现my.cnf 文件下的socket位置与它找的不一样,用ln -s

      .
    Le prochain redémarrage a échoué. En regardant le journal des erreurs, 3306 était occupé kill -9 [pid] Redémarrez immédiatement après avoir trouvé le kill. Tuez-le directement et constatez que le port 3306 n'est pas occupé

    🎜🎜Ensuite, connectez-vous à MySQL. Le message d'erreur est qu'il n'y a pas de fichier mysql.sock. Peut-être que je l'ai supprimé par erreur avant, puis service mysqld restart pour redémarrer. .sock puis my.cnf. L'emplacement du socket sous le fichier est différent de ce qu'il a trouvé. Utilisez ln -s pour le connecter en douceur🎜🎜. 🎜 🎜Enfin réussi~🎜

    répondre
    0
  • Annulerrépondre