linuxの下でmysqlのインストールは疑いを解きます


1. './mysql-bin.index'not found(Errcode:13)の解決方法
 
ヒント./mysql-bin.indexは見つかりません(mysqlがbinログ機能をオンにしているため)、データベースのルートディレクトリにファイルを表示するには存在します.ファイル権限の問題かもしれません.データベースのルートディレクトリを表示する権限は700で、所有者とユーザーグループはrootで、前回データベースを転送したときにフォルダの権限を誤って変更した可能性があります.解決方法:chgrp-R mysql./var && chown -R mysql ./var(ここでデータベースルートディレクトリは/*****/var)mysqlを再起動[OK]
 
2.インストールコマンド
shell> groupadd mysql shell> useradd -g mysql mysql shell> gunzip < mysql-VERSION .tar.gz | tar -xvf -shell> cd mysql-VERSION shell> ./configure --prefix=/usr/local/mysql # shell> make shell> make install shell> cp support-files/my-medium.cnf /etc/my.cnf shell> cd /usr/local/mysql shell> chown -R mysql . # shell> chgrp -R mysql . # shell> bin/mysql_install_db --user=mysql # shell> chown -R root . shell> chown -R mysql var shell> bin/mysqld_safe --user=mysql & # 3. shell> /etc/init.d/mysql start 4. my.cnf my.cnf /etc/my.cnf : /etc/my.conf:
[mysqld]
datadir=/usr/local/mysql/data #
socket=/var/lib/mysql/mysql.sock

 
5. /etc/rc.d/init.d/mysqld status mysqlが しているかどうかを します.
 
6. の は、まず #chown-R mysql:mysql/var/lib/mysqlを する