ubuntu mysql5.5安装备忘

1601 ワード

mysql-5.5.27-linux2.6-i686.tar.gz
インストールが終わったら言いたいのですが...実はapt-get installはいいですね.の面倒くさいふりをする
.Q: ./mysqldヒント
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

A:soが少ないから
直接持てばいい
sudo apt-get install libaio-dev

Q:新しいユーザーを追加したくないので、Rootでmysqlをインストールしたい場合はどうすればいいですか?
A:mysqlの関連ディレクトリに権限を与える
次の内容が含まれます.
1.mysqlのbasedir、tar.gz解凍後のディレクトリ
2.mysqlのdatadir、これは自分でインストールして、linux解凍版は%basedir%/scripts/mysql_を通じてinstall_dbこのスクリプトをインストールします.パラメータにはuserとbasedirを指定できます.
注意データベースをインストールするときはbasedirでコマンドをノックします.現在の環境でbin/mysqldが見つかるからです.
実は最も主要なのは/etc/mysql/my.cnf
変更するのは[mysqld]ノードのuser,port,basedir,datadirのいくつかのプロパティです.
Qエラーを報告するerror Can't find messagefile'errmsg.sys'
A:これはよくわかりません.起動に影響しないと思っていたメッセージ言語のようなものです.類似項目log 4 jはあってもなくてもいいですが、実際には起動できません.
インストールディレクトリbasedir/share/english/errmsgに移動する必要があります.Sysはエラーの中に記載されているパスにコピーし、中には手動mkdirが必要なディレクトリがある可能性があることに注意してください.
Q:せっかくmysqldが起動したのにローカルアクセスしかできずrootリモートにログインできない
A:このバージョンのデータベースではデフォルトrootはローカルでしかログインできません
修正が必要です.それとも/etc/mysql/my.cnfはbind-addressがあり、デフォルトは127.0.0.1で、サーバのローカルエリアネットワークIPに変更されます.
2.mysql-uroot-pデータベースにアクセスし、
select user,password,host from userを表示します.
rootにローカルアクセスのみの権限があることを発見
ノック
//加入権限、パーセンテージはすべてのIpからログイン可能
grant all privileges on *.* to 'root'@'%';

//更新権限の有効化
flush privileges;
リモートログインを再試行すればいいです
後で別の問題があったら追加します.