Mục lục

Mô tả lỗi error while loading shared libraries

Bạn sử dụng lệnh sqlplus để kết nối đến Database instance thì gặp lỗi sau:

error while loading shared libraries

Nguyên nhân:

Lỗi “error while loading shared libraries”  có thể do 1 trong những nguyên nhân sau:

  1. Nguyên nhân phổ biến nhất là do biến môi trường LD_LIBRARY_PATH bị thiết lập sai
  2. Do thư mục ORACLE_HOME bị đổi tên hay đường dẫn, khiến các link đến các library bị lỗi.

Cách khắc phục lỗi: error while loading shared libraries

Lỗi do sai biến môi trường LD_LIBRARY_PATH

Để kiếm tra biến môi trường đã được thiết lập đúng giá trị hay chưa, bạn dùng lệnh sau để kiểm tra:

				
					su - oracle 
echo $LD_LIBRARY_PATH
				
			

 Giá trị của LD_LIBRARY_PATH phải bao  gồm ít nhất các đường dẫn đến các thư mục sau:

				
					$ORACLE_HOME/lib

$ORACLE_HOME/oracm/lib
/lib
/usr/lib
/usr/local/lib
				
			

Nếu không đủ ít nhất các đường dẫn như trên, bạn chạy các lệnh sau hoặc thêm vào trong file .bash_profile rồi login lại

				
					export LD_LIBRARY_PATH=$ORACLE_HOME/lib 
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib 
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
				
			

Lỗi do link đến library bị sai

Lỗi này thường gặp khi bạn đổi tên thư mục ORACLE_HOME hoặc di chuyển ORACLE_HOME sang 1 đường dẫn khác.

Với lỗi loại này bạn cần phải thực hiện relink lại cho các lỉbrary cần thiết.

				
					cd $ORACLE_HOME/bin
./relink all
				
			

 

 Kết quả:

relink libraries

Nguồn: https://dangxuanduy.com/

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

Đọc thêm  Quản lý tablespace trong PostgreSQL

 

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x