このスレッドはクローズされています。記事の閲覧のみとなります。
MariaDBをソースインストール後にserviceコマンドやmysqlコマンドが認識しない |
|
- æ¥æï¼ 2014/03/13 19:17
- ååï¼ かびりあん
- 1.不明点・障害内容:MariaDBをソースインストール後にserviceコマンドやmysqlコマンドが認識しない
2.ログの有無 :無 (有:その内容) : 3.Distribution :CentOS Version :6.5 4.Service Name :MariaDB Version :10.0.9 5.ネットワーク構成:
MariaDBのインストールは下記の通りです。 Cmakeをソースインストール libxml2-develをyumインストール openssl-develをyumインストール MariaDBのtarballを解凍 cmake . make make install を行いました。
いくつか警告は出ていましたが、エラーにはなっていません。
service mysql startが認識しない、(mysqldも試しました) mysql -u rootも認識しない状態です。
何が問題なのでしょうか。
|
■ コンテンツ関連情報
Re: MariaDBをソースインストール後にserviceコマンドやmysqlコマンドが認識しない ( No.1 ) |
|
- æ¥æï¼ 2014/03/14 07:46
- ååï¼ stranger
- 参照: http://ja.528p.com/
- mysqlのrpmパッケージをインストールするときに自動でされることを
手動でやらなければならないと思う
1 mysql ユーザ・グループの作成 2 libmysqld.soの認識とロード 3 mysqlコマンドにPATHを通す 4 サーバ用my.cnfのコピー 5 MySQLシステムデータベースの作成 6 自動起動スクリプトのコピー
rpmインストール参考例 http://www.e-agency.co.jp/column/20130208.html
ソースインストール参考例(64bitだけど) http://www.mk-mode.com/octopress/2014/01/06/centos-6-5-mariadb-installation-by-src/
追記 注意する部分 mysql-5.1.73(CentOS 6.5 rpmパッケージ)の場合 libmysqlclient_r.so.16 (libc6) => /usr/lib/mysql/libmysqlclient_r.so.16 libmysqlclient.so.16 (libc6) => /usr/lib/mysql/libmysqlclient.so.16 mysql-5.5.36(ソースインストール)の場合 libmysqlclient.so.18 (libc6) => /usr/local/mysql/lib/libmysqlclient.so.18 libmysqlclient.so (libc6) => /usr/local/mysql/lib/libmysqlclient.so
CentOSの他のパッケージがmysqlを利用する場合には 上記のクライアントライブラリを利用するので バージョンが異なるとエラーになります そこのところを旨く解決すること
|
Re: MariaDBをソースインストール後にserviceコマンドやmysqlコマンドが認識しない ( No.2 ) |
|
- æ¥æï¼ 2014/03/14 06:59
- ååï¼ 通りすがり
- strangerさんと投稿時間がかぶるなw
http://yuheikagaya.hatenablog.jp/entry/2013/12/02/002553 俺はmariadb5.5をyumでインストール。そっちの方が簡単じゃないかな?
|
Re: MariaDBをソースインストール後にserviceコマンドやmysqlコマンドが認識しない ( No.3 ) |
|
- æ¥æï¼ 2014/03/14 09:23
- ååï¼ かびりあん
返信ありがとうございます。
stragerさん 普通にcmake→make→make installでは、正常(?)にインストールされないということでしょうか? パスを通すという作業が必要になるのですね。 もう少し調査してみます。
通りすがりさん
MariaDBに全文検索のmroongaを設定したいため、ソースからインストールにチャレンジをしています。
P.S. cmake時にたくさんのnot foundが表示されます。30個ほど いくつかは検索することで該当するパッケージを見つけインストールすることで foundになりましたが、見つからない物が多く全ては探しきれません。
一つもnot foundがない状態にしないとインストールは正常に行われないのでしょうか?
|
Re: MariaDBをソースインストール後にserviceコマンドやmysqlコマンドが認識しない ( No.4 ) |
|
- æ¥æï¼ 2014/03/14 10:05
- ååï¼ かびりあん
- cmake時にnot foundもしくはfaildと表示されるものの一覧を表記します。
これだけあってインストールは完了するのでしょうか? 重要なパッケージがインストールされていないのでしょうか。
Looking for floor - not found Looking for crypt - not found Looking for dlopen - not found Looking for clock_gettime - not found Looking for pthread_create in pthreads - not found Looking for include file bfd.h - not found Looking for include file floatingpoint.h - not found Looking for include file ieeefp.h - not found Looking for include file ndir.h - not found Looking for include file port.h - not found Looking for include file select.h - not found Looking for include files sys/types.h, sys/event.h - not found Looking for include file sys/ndir.h - not found Looking for include file sys/pte.h - not found Looking for include file synch.h - not found Looking for include file sysent.h - not found Looking for include file sys/fpu.h - not found Looking for include files sys/types.h, sys/malloc.h - not found Looking for include file sys/stream.h - not found Looking for include file sys/termcap.h - not found Looking for include file termbits.h - not found Looking for include file varargs.h - not found Looking for include file sys/utime.h - not found Looking for include file sys/vadvise.h - not found Looking for include file vis.h - not found Looking for include file sys/sockio.h - not found Looking for include file sys/ptem.h - not found Looking for printstack - not found Looking for bfill - not found Looking for bmove - not found Looking for directio - not found Looking for _doprnt - not found Looking for compress - not found Looking for fconvert - not found Looking for fpsetmask - not found Looking for gethrtime - not found Looking for getpassphrase - not found Looking for issetugid - not found Looking for port_create - not found Looking for pthread_attr_create - not found Looking for pthread_condattr_create - not found Looking for pthread_threadmask - not found Looking for pthread_yield_np - not found Looking for rwlock_init - not found Looking for sigthreadmask - not found Looking for strlcpy - not found Looking for strlcat - not found Looking for fgetln - not found Looking for thr_setconcurrency - not found Looking for thr_yield - not found Looking for include file ia64intrin.h - not found Looking for read_real_time - not found Looking for rdtscll - not found Looking for TIOCSTAT - not found Looking for FIONREAD - not found Check size of uchar - failed Check size of int8 - failed Check size of uint8 - failed Check size of int16 - failed Check size of uint16 - failed Check size of int32 - failed Check size of uint32 - failed Check size of int64 - failed Check size of uint64 - failed Check size of bool - failed Performing Test TIME_T_UNSIGNED - Failed Performing Test HAVE_TIMESPEC_TS_SEC - Failed Performing Test HAVE_SOLARIS_STYLE_GETHOST - Failed Looking for netinet/in6.h - not found Performing Test HAVE_SOCKADDR_IN_SIN_LEN - Failed Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN - Failed Performing Test STRUCT_DIRENT_HAS_D_NAMLEN - Failed Looking for mbscmp - not found Looking for malloc_stats_print in jemalloc - not found Looking for pcre_stack_guard in pcre - not found Looking for windows.h - not found Looking for C++ include type_traits.h - not found Looking for C++ include bits/type_traits.h - not found Looking for _strtoi64 - not found Performing Test TOKUDB_OK - Failed CONNECT: GCC: Some warnings disabled
|
Re: MariaDBをソースインストール後にserviceコマンドやmysqlコマンドが認識しない ( No.5 ) |
|
- æ¥æï¼ 2014/03/14 10:52
- ååï¼ stranger
- 参照: http://ja.528p.com/
- 参照サイトを示したのでよく読んでください
ソースからインストールした場合は 起動に必要なファイルがインストールされないし CentOSのデフォルトで通じるPATHにmysqlのコマンドのPATHが含まれないのです 多分 /usr/local/mysqlにすべてインストールされるはず /etc/rc.d/init.d/mysqlは存在しますか 存在した場合、それは /usr/local/mysql/bin/mysqldを起動させる設定になっていますか
そういうことをすべて手動でやらなければなりません
rpmパッケージはインストール時に mysqlユーザをつくったり /etc/rc.d/init.d/mysqlをコピーしたり 自動でやってくれています
root管理者になって # echo $PATH を実行してみてね 表示されるPATHの先頭からコマンドを探しに生きます /usr/bin/mysqlのように/usr/binをつけないでmysqlを実行できる理由です このPATHは/etc/rc.d/init.d/mysqlの起動条件とは違います 起動スクリプトは独自のPATHが設定されているので そちらはそちらで整合性を取る必要があるのです
追記 cmakeをやり直すときは 前回のcmakeでつくられたCMakeCache.txt消去すること
|
■ その他