zoomzoomzoom

解決方法の共有に主眼を置くブログ・他雑談

ubuntu 16.04.01 LTS suspend lid 動かない

letsnote CF-SX1で

ubuntu 16.04.01 LTSを使用していて、

蓋を閉めた場合に、suspendするが、

蓋を開けた時、suspendから復帰しない(厳密には画面がsuspend前の状態で表示されるが、カーソルやキー操作を受け付けない)ので、その解決のプロセスを共有。

なお、執筆時点(2016年12月12日2:25)で未解決。

 

参照:

dell - With Ubuntu 16.04 laptop doesn't suspend when lid is closed - Ask Ubuntu

 

試してみた。

 

蓋を閉めて、正常に2回復帰した。

しかし、それ以降は、閉める度に異常発生。

なお、terminalから

sudo pm-suspend

 とコマンドしてサスペンドすると異常が発生しないという記事も散見されたが、

これは効果がなかった。

 

解決のために他にすること:

1.カーソルやキー操作を受け付けるソースコードに異常がないか確認する

2.同じ現象で困っている方の投稿をもう少し探す。

3.しゃっくりをとめる。

mysql cannot login mysqld.sock

mysqlにログインできないのでその解決に至るまでのプロセスを共有。

解決方法がわかる方、どしどし教えてください。

なお、執筆時点(2016/12/12 1:41)で未解決。

 

osはubuntu 16.04.01 LTS

以下端末操作。

 

mysqlのバージョン

mysql --version

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper

 

mysql -u root -p

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

 

ls -al /var/run/mysqld

合計 0
drwxr-xr-x 2 mysql mysql 40 12月 12 01:50 .
drwxr-xr-x 36 root root 1200 12月 12 01:50 ..

 

sudo touch /var/run/mysqld/mysqld.sock

ls /var/run/mysqld/

mysqld.sock

 

この状態でもう一回loginを試みる。

mysql -u root -p

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

 

ん?mysqld.sockは作成されたことを確認済みのはず・・・。

ls /var/run/mysqld/

 

。。。何も出てきません。

なお、上記したようにrootディレクトリから.sockの作成はできるようですが、

cd /var/run/mysqld

してから

touch mysqld.sock

touch: 'mysqld.sock' に touch できません: そのようなファイルやディレクトリはありません

と表示されて弾かれてしまいます。

 

また、ディレクトリのパーミッション権限を変更してみました。

sudo chmod 777 /var/run/mysqld

ls -al /var/run/mysqld

drwxrwxrwx 2 mysql mysql 40 12月 12 02:00 .
drwxr-xr-x 36 root root 1200 12月 12 02:00 ..

 

sudo touch /var/run/mysqld/mysqld.sock

ls -al /var/run/mysqld
合計 0
drwxr-xr-x 2 mysql mysql 60 12月 12 02:02 .
drwxr-xr-x 36 root root 1200 12月 12 02:02 ..
-rw-r--r-- 1 root root 0 12月 12 02:02 mysqld.sock

 

mysql -u root -p

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

 

ls -al /var/run/mysqld
合計 0
drwxr-xr-x 2 mysql mysql 40 12月 12 02:03 .
drwxr-xr-x 36 root root 1200 12月 12 02:03 ..

 

どうやらログインを試みると手動で作ったmysqld.sockは削除されてしまう模様。

一体どうすればいいのやら。

 

解決のために他にやること:

1.mysqlを作成する設定ファイルを見つけ出す

2.rootのパーミッションが変更されないのが気になるのでrootパーミッションについて調べる

3.しゃっくりをとめる