hns - 日記自動生成システム - Version 2.19.9

先月 2005年08月 来月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2005年08月18日(木) 旧暦 [n年日記] [更新:"2005/08/19 10:26:34"]

#1 [pkgsrc][mysql] mysql データべース不整合

ちょっとひゃっとした
ttyp0:makoto@my_host  9:43:41/050818(~)> /usr/pkg/bin/mysqlcheck -a -u hoge -p=foobar datbase_name
/usr/pkg/bin/mysqlcheck: Got error: 1045: Access denied \
for user 'hoge'@'localhost' (using password: YES) when trying to connect
mysql は認証情報をデータべース(基礎資料)内にもっている。 何かのはずみでそれがこわれてしまうと、上のような問題が起きる。

google で調べて --skip-grant-tables --skip-networking:

次のような二つのプロセスが走っているので、この二つ目を kill する。
 494 ttyZ0- IW   0:00.04 /bin/sh /usr/pkg/bin/mysqld_safe \
     --user=mysql --datadir=/var/mysql --pid-file=/var/mysql/my_host.pid 
 693 ttyZ0- Rxa  0:22.23 /usr/pkg/libexec/mysqld --basedir=/usr/pkg \
     --datadir=/var/mysql --user=mysql --pid-file=/var/mysql/my_host.pid 
kill 693
しばらくすると、このプロセスがなくなるので、次のようにして --skip-grant-tables --skip-networking を付けて起動する。
sudo /usr/pkg/libexec/mysqld --basedir=/usr/pkg --datadir=/var/mysql --user=mysql --pid-file=/var/mysql/my_host.pid --skip-grant-tables --skip-networking
ここで次のようにして、-a analyze, -r repair で修復する。
 /usr/pkg/bin/mysqlcheck -a -u hoge -p=foovar databas_name
 /usr/pkg/bin/mysqlcheck -r -u hoge -p=foovar databas_name
この後に
 sudo env mysqld=YES /etc/rc.d/mysqld start
で元通りになった ... (と思ふ)



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)