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  Xem thông tin về PostgreSQL với System Catalog

 

Đọc thêm  Tính thời gian chạy của function trong PostgreSQL
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
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