Rumah  >  Soal Jawab  >  teks badan

Mysql tidak boleh dijalankan selepas mengubah suai my.cnf? ? ?

Berikut ialah keseluruhan kandungan my.cnf:

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

Kemudian tambah dua ayat untuk mengubah suai aksara:

[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

Maka ia tidak akan berfungsi

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
仅有的幸福仅有的幸福2691 hari yang lalu537

membalas semua(1)saya akan balas

  • 某草草

    某草草2017-06-06 09:53:57

    • Ulas dua ayat yang baru ditambah dengan # dan cuba lihat sama ada ia boleh dimulakan (untuk menolak ralat konfigurasi yang baru diperkenalkan)#注释掉试一下,能不能启动(排除新引入配置出错)

    • 运行mysqld status查看Mysql当前启动状态(排除因未关闭导致无法启动)

    • 运行用户权限是否发生变化,如之前用root,现在用user

    Jalankan status mysqld untuk menyemak status permulaan semasa Mysql (tidak termasuk kegagalan untuk dimulakan kerana tidak ditutup)

    🎜🎜Adakah kebenaran pengguna yang sedang berjalan ditukar Contohnya, sebelum menggunakan root, kini menggunakan user (untuk menolak isu kebenaran)🎜🎜 🎜 🎜Jika ia boleh dimulakan pada langkah pertama, ini bermakna terdapat masalah dengan konfigurasi baharu Periksa sama ada parameter permulaan ditulis dengan tidak betul mengikut versi Mysql, seperti yang ditunjukkan di atas. 🎜

    balas
    0
  • Batalbalas