![CentOS 6.4 の MySQL 5.1.69 は名前付きパイプの有効化を認識しないのですか?](https://rvso.com/image/617822/CentOS%206.4%20%E3%81%AE%20MySQL%205.1.69%20%E3%81%AF%E5%90%8D%E5%89%8D%E4%BB%98%E3%81%8D%E3%83%91%E3%82%A4%E3%83%97%E3%81%AE%E6%9C%89%E5%8A%B9%E5%8C%96%E3%82%92%E8%AA%8D%E8%AD%98%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
CentOS 6.4 /64 ビット サーバーに MySQL (WordPress 用) をインストールしようとしています。
パッケージをインストールしmysql-server-5.1.69-1.el6_4.x86_64
、次のコマンドを実行しました。
# chkconfig mysqld on
# service mysqld start
# /usr/bin/mysqladmin -u root password 'xxxxx'
# /usr/bin/mysql_secure_installation
その後、プロセスが 0.0.0.0 でリッスンしていることに気付きmysqld_safe
、それを変更することにしました。これにより、WordPress インストールではドメイン ソケット (または Unix パイプ? 正しい用語がわかりません) のみが使用されます。
そこで、次のように変更しました/etc/my.cnf
:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
bind-address = localhost
skip-networking
enable-named-pipe
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
しかし、MySQL が起動しなくなりました:
# service mysqld restart
Stopping mysqld: [ OK ]
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
内容 /var/log/mysqld.log
:
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
InnoDB: Initializing buffer pool, size = 8.0M
InnoDB: Completed initialization of buffer pool
InnoDB: Started; log sequence number 0 44233
[ERROR] /usr/libexec/mysqld: unknown option '--enable-named-pipe'
[ERROR] Aborting
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 0 44233
[Note] /usr/libexec/mysqld: Shutdown complete
mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
Google で検索してそのディレクティブを検索しましたが
/usr/share/mysql/*.cnf
、ヒントは見つかりませんでした。
答え1
ヒントはありませんか?
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
bind-address = localhost
skip-networking
enable-named-pipe <-------------------
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
によるとオンラインドキュメントそのバージョンの MySQL の場合:
--enable-named-pipe
Command-Line Format --enable-named-pipe
Option-File Format enable-named-pipe
Platform Specific windows <--------------------
名前付きパイプのサポートを有効にします。このオプションは、名前付きパイプ接続をサポートする mysqld-nt および mysqld-debug サーバーでのみ使用できます。
その設定を削除して/etc/my.cnf
、プロセスを再起動してください。