While trying to install on RHEL 9.x, you may run into a migrator error:
2026-03-04 18:06:18.999 INFO [main] [com.ca.im.migrator.TheSet.migrate(Unknown Source)] - Target version='24.3.7.13' root='/opt/CA/NFA'
2026-03-04 18:06:19.019 INFO [main] [com.ca.im.migrator.TheSet.makeMovie(Unknown Source)] - Making new movie
2026-03-04 18:06:19.019 INFO [main] [com.ca.im.migrator.business.SqlPropInspector.exists(Unknown Source)] - dbConnInfo.getHost: null dbConnInfo.getName: harvester dbConnInfo.getPort: 3308 dbConnInfo.getUser: root selectExistsSql: select 1
2026-03-04 18:06:19.472 WARN [main] [com.ca.im.migrator.business.SqlPropInspector.exists(Unknown Source)] - Exception: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) message: Access denied for user 'root'@'localhost' (using password: YES)
When the install completes, you may try to login to MySql and see:
"libtinfo.so.5: cannot open shared object file"
NFA 24.4.x+
RHEL 9.x+
The libtinfo.so.5 library has been replaced with libtinfo.so.6 in the latest packages.
The simplest way to go about resolving this issue is to install:
sudo dnf install ncurses-compat-libs
Once the above package is installed, try to login to MySql again. It should let you in.
You will need to reinstall NFA:
1. Run the following command to trigger the uninstaller, where /products/CA/NFA is your installation directory:
./opt/CA/NFA/Uninstall/Harvester/Harvester_Uninstaller
2. Once the uninstaller completes delete the installation directory, for example:
rm -rf /opt/CA/NFA
3. Then delete the file below:
rm -rf /var/.com.zerog.registry.xml
4. Reboot ths server.
5. Reinstall
./NFHarvesterSetupx.x.x.bin