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)
答案 0 :(得分:0)
日志(红线)说:您的磁盘(/ dev / sda)坏了。 MySQL无法读取磁盘中的数据,因此无法运行。也许损坏的磁盘中的数据已经丢失。
请尽快更换损坏的磁盘,然后从备份中恢复数据。