Ubuntu mysql 5.7 /var/run/mysqld/mysqld.sock?

时间:2018-12-10 03:51:53

标签: mysql

ubuntu mysql 5.7 /var/run/mysqld/mysqld.sock?

    #include <gtk/gtk.h>

void *problem_causing_wait(){
    while(1);
    //update the Ui using g_idle_add
    return NULL;
}

void start(){
    GtkWidget *window;

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window),"Start");
    gtk_container_set_border_width(GTK_CONTAINER(window),10);
    gtk_window_set_default_size(GTK_WINDOW(window),1000,400);

    g_thread_new("dart-game",problem_causing_wait,NULL);

    gtk_widget_show_all(window);
}

int main(int argc, char *argv[]) {
    GtkWidget *window, *button, *button_box;

        //Initilizes Support for Concurrent Threads
    XInitThreads();

    gtk_init(&argc,&argv);

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window),"Welcome!");
    gtk_window_set_default_size(GTK_WINDOW(window),1000,400);

    button_box = gtk_button_box_new(GTK_ORIENTATION_HORIZONTAL);
    gtk_container_add(GTK_CONTAINER(window),button_box);

    button = gtk_button_new_with_label("Get Started");
    g_signal_connect (button, "clicked", G_CALLBACK (start), NULL);
    //g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
    gtk_container_add(GTK_CONTAINER(button_box),button);

    gtk_widget_show_all(window);

    gtk_main();

    return(0);
} 

使用systemctl状态mysql.service

mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

使用journalctl -xe enter image description here

1 个答案:

答案 0 :(得分:0)

日志(红线)说:您的磁盘(/ dev / sda)坏了。 MySQL无法读取磁盘中的数据,因此无法运行。也许损坏的磁盘中的数据已经丢失。

请尽快更换损坏的磁盘,然后从备份中恢复数据。