Most of the information on the Internet is the RPM package of compat-libstdc ++ installed on Redhat. The problem is that my machine has the file/usr/lib/libstdc ++. so.5 on it.
Finally, I found that my machine has both compat-libstdc ++-33-3.2.3-4.i386.rpm and compat-libstdc ++-33-3.2.3-4.x86_64.rpm,
This occurs because the installation command is yum install compat-libstdc ++ *. 32-bit and 64-bit are installed, and DB2 directly finds 32-bit,
Therefore, delete compat-libstdc ++-33-3.2.3-4.i386.rpm and reinstall compat-libstdc ++-33-3.2.3-4.x86_64.rpm.
In the future, do not use the * generic symbol on 64-bit machines. Run the yum list compat * command to install the full name of the 64-bit package.
There is also a package libaio-0.3.105-2.i386.rpm to do so, it is estimated that the dependency package.
The command is as follows:
Yum remove libaio-0.3.105-2.i386.rpm
Yum remove compat-libstdc ++-33-3.2.3-4.i386.rpm
Yum remove libaio-0.3.105-2.x86_64.rpm
Yum remove compat-libstdc ++-33-3.2.3-4.x86_64.rpm
Yum install libaio-0.3.105-2.x86_64.rpm
Yum install compat-libstdc ++-33-3.2.3-4.x86_64.rpm