この記事では、MySQL について説明します。CentOS で MySQL5.5 を RPM モードでインストールする方法について詳しく説明します。参考値があり、以下で一緒に分析します。
http://dev。 .mysql.com/downloads/mysql/#downloads
プラットフォームを選択Oracle & Red Hat Linux 4 & 5
次の 3 つのファイルをそれぞれダウンロードします (私のマシンは 32 ビットなので、以下は 32 ビットです)パッケージのバージョン (マシンが 64 の場合は、64 ビット バージョンをダウンロードしてください):
1. Red Hat および Oracle Linux 5 (x86、32 ビット)、RPM パッケージ
MySQL Server
2. Red Hat および Oracle Linux 5 (x86、32 ビット) -bit)、RPM パッケージ
クライアント ユーティリティ
3. Red Hat および Oracle Linux 5 (x86、32 ビット)、RPM パッケージ開発ライブラリ
wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.28-1.rhel5.i386.rpm wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.28-1.rhel5.i386.rpm wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-devel-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-server-5.5.28-1.rhel5 .i386.rpm
rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm</code ><code class="bash plain">rpm -ivh MySQL-server-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm
rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm
エラーが発生した場合インストール中:
error: Failed dependencies: libaio.so.1()(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64 libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64 libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64
依存ライブラリが欠落しているため、依存関係をインストールしてくださいライブラリの準備ができました
yum install libaio
インストールが完了したら、mysqlを入力してインストールが成功したかどうかを確認してください
mysql
もしあれば応答がないか、次のエラー メッセージが表示されます:
ERROR 2002 (HY000): Can't connect to local MySQL server throughソケット '/var/lib/mysql/mysql.sock' (2)
という意味ですmysql サービスがまだ開始されていないことを確認します。「service mysql start」と入力して mysql サービスを開始します
service mysql start
次に、次のプロンプト メッセージが表示されたら成功です。
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.16 MySQL Community Server (GPL) Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
エラーが発生した場合
Starting MySQL.... ERROR! The server quit without updating PID file (/var/lib/mysql/lechiexxxxx.pid).
エラーアドレスに従ってログファイルを表示します
ここでのアドレスは/var/lib/mysql/
ログ名は通常サーバー名です。 err
開いてみると、次の文があることがわかります:
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 121012 15:12:05 mysqld_safe mysqld from pid file /var/lib/mysql/lechiexxxxxx.pid ended
つまり、時計がありません。
テーブル
/usr/bin/mysql_install_db
の初期化を実行した後も、起動が失敗します。ログを確認してください:
[ERROR] Failed to open log (file './mysql-bin.000004', errno 13)
には権限がありません。その後、service mysql start を再実行してサービスを起動します。 !
デーモンプロセスを開始できます
chown -R mysql:mysql /var/lib/mysql/
通常、Enterを数回押してputtyまたはsecureCRTを終了し、セッションを再度開きます
【質問】
/usr/share/mysql/ または /usr/lib/mysql/ または /var/lib/mysql/
コマンド
/usr/bin/mysqld_safe &
を使用して、インストール場所を確認できます。
【初期化設定】
whereis mysql
【パスワードの設定】
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
例: /usr /bin/mysqladmin -u root パスワード 123456
次に、再度ログインします
/usr/bin/mysqladmin -u root password 新密码XXXXX
ログインパスワードを変更します
これは、mysqladmin コマンドを使用してパスワードを変更するか、ライブラリを変更してパスワードを変更することができます。
【ディレクトリの説明】
2. 設定ファイル
3.
4. 起動スクリプト
【起動と停止】
/etc/init.d/mysql start
または
/etc/rc.d/init.d/mysql start
2. Stop
3. 自動起動
/sbin/chkconfig –list
2) MySQL をシステムの起動サービスグループに追加します
/sbin/chkconfig – add mysql
3) MySQLをスタートアップサービスグループから削除します。
/sbin/chkconfig – del mysql
【MySQLディレクトリの変更】
ディレクトリを /home/data に移動する場合は、次の手順を実行する必要があります:
1. ホーム ディレクトリの下にデータ ディレクトリを作成します
mkdir data
必ず許可してください権限:
chown -R mysql:mysql /home/data
2. MySQL サービス プロセスを停止します:
3. /var/lib/mysql ディレクトリ全体を / に移動します。 home/data
これにより、MySQL データ ファイルが /home/data/mysql に移動されます
4. my.cnf 設定ファイルを見つけます
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。
修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值
为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf ##用vi工具编辑my.cnf文件,找到下列数据修改之 # The MySQL server [mysqld] port = 3306 #socket = /var/lib/mysql/mysql.sock ##原内容,为了更稳妥用“#”注释此行 socket = /home/data/mysql/mysql.sock #加上此行
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存
放路径:home/data/mysql。
vi /etc/rc.d/init.d/mysql #datadir=/var/lib/mysql##注释此行 datadir=/home/data/mysql ##加上此行
/etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
处于安全考虑,Mysql默认是不允许远程访问的,可以使用下面开启远程访问
//赋予任何主机访问数据的权限mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION //使修改生效mysql>FLUSH PRIVILEGES
如果依然不能远程访问的话,那就很可能防火墙的原因了,可以在防火墙中开启3306端口或者干脆关掉防火墙。
以上がMySQL - CentOS で MySQL5.5 を RPM モードでインストールする方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。