2013-03-30 35 views
10

Tôi đã tải mysql-5.1.38-linux-x86_64-glibc23.tar.gz từ heremysql_install_db đưa ra lỗi

và sau đó tôi đã thực hiện nó bằng cách sử dụng dưới đây lệnh

groupadd mysql 

useradd -g mysql mysql123 

cp mysql-5.1.38-linux-x86_64-glibc23.tar.gz /home /mysql123/ 

su - mysql123 

tar -zxvf mysql-5.1.38-linux-x86_64-glibc23.tar.gz 

mv mysql-5.1.38-linux-x86_64-glibc23 mysql 

mkdir tmp 

cd mysql/ 

mv suppport-files/my-medium.cnf my.cnf 

cp support-files/mysql.server bin/ 

và sau đó tôi đã chỉnh sửa my.cnf và thiết lập basedir và datadir để /home/mysql123/mysql/home/mysql123/mysql/data và innodb_home_dir và thư mục logfile để datadir

012.351.

mysql.server Bây giờ thay đổi nội dung và thiết lập datadir và basedir trong họ đúng

và sau đó bắt đầu mysql_install_db như

[[email protected] mysql]$ ./scripts/mysql_install_db 
./scripts/mysql_install_db: line 244: ./bin/my_print_defaults: cannot execute binary file 
Neither host '127.0.0.1' nor 'localhost' could be looked up with 
./bin/resolveip 
Please configure the 'hostname' command to return a correct 
hostname. 
If you want to solve this at a later stage, restart this script 
with the --force option 

khi nhìn thấy lỗi tôi nghĩ rằng nó có thể bị nhầm lẫn với basedir và thực hiện tương tự như dưới đây

[[email protected] mysql]$ ./scripts/mysql_install_db -–user=mysql123 -–basedir=/home/mysql123/mysql 
./scripts/mysql_install_db: line 244: ./bin/my_print_defaults: cannot execute binary file 
Neither host '127.0.0.1' nor 'localhost' could be looked up with 
./bin/resolveip 
Please configure the 'hostname' command to return a correct 
hostname. 
If you want to solve this at a later stage, restart this script 
with the --force option 

tôi không gettin gì đang xảy ra trong nội bộ và cho thấy loại thông báo

và tôi chắc chắn rằng tôi có đủ diskspace (df -h) và tôi có quyền sở hữu hợp lý: quyền (mysq123 chown mysql/home/mysql123/-R) và thích hợp (chmod 755.)

và các dòng trong mysql_install_db là như dưới đây enter image description here

hài lòng bất kỳ sự giúp đỡ để giải quyết vấn đề này là rất hữu ích (và tôi phải làm theo quá trình cài đặt giống nhau)

tôi đang sử dụng redhat 6

+0

Tôi không nghĩ rằng file host của bạn là vấn đề. Không phải cho localhost anyway. Tìm kiếm và tìm thấy một tham chiếu đến ai đó với những gì có thể là cùng một vấn đề - trông giống như một lỗi trong trường hợp của họ và họ đã giải quyết nó. Có thể muốn bắt đầu từ phía dưới;) [link] (https://bugs.mysql.com/bug.php?id=44405) –

Trả lời

0

Dựa trên lời nhắc xác định máy chủ lưu trữ là 'localhost' trong ảnh chụp màn hình của bạn, có vẻ chương trình được thiết kế để không chấp nhận đó làm tên máy chủ hợp lệ.

Vui lòng thay đổi tên máy chủ của bạn thành một tên khác ngoài 'localhost'.

"Xin cấu hình 'hostname' lệnh để trả lại một đúng hostname. Nếu bạn muốn giải quyết này ở giai đoạn sau, khởi động lại kịch bản này với các tùy chọn --force"

Cách khác, ở trên thông báo cho thấy bạn có thể sử dụng tùy chọn --force để vượt qua điều này. Nhưng có một hostname hợp lý có vẻ như là con đường tốt hơn.

-HTH

+0

tôi đã thử thay đổi tên máy chủ thành 127.0.0.1 nhưng không sử dụng ... – vidyadhar

0

Vui lòng thực hiện các bước dưới đây để giải quyết địa chỉ IP của bạn.

vi /etc/sysconfig/network 
HOSTNAME=mybox 

vi /etc/hosts 

10.103.14.112 mybox.example.com mybox 

/usr/bin/resolveip 10.103.14.112 

đăng xuất khỏi hộp và đăng nhập lại.

Nó hoạt động tốt.

Hãy thử.

0

Tôi gặp vấn đề tương tự và đó là do cài đặt một MySQL 32 bit trong hệ thống 64 bit. Đó là trở nên rõ ràng khi tôi chạy ./bin/resolveip và nó nói

bash: ./bin/resolveip: No such file or directory

Mặc dù nó đang tồn tại và đang thực thi.

Giải pháp đã thay đổi để sử dụng mysql 64 bit. Trong trường hợp của bạn có vẻ như bạn cần phải thử ngược lại - hãy thử 32bit thay thế.

1

Cả chủ '127.0.0.1' cũng không 'localhost' có thể được nhìn lên với ./bin/resolveip

Chỉ cần thêm chuỗi trong/etc/hosts

Các vấn đề liên quan