@Miss_B This is on a VPS with a single dedicated IP. All the checks come back fine except for DB connection, and mysqli is enabled.
conf_global.php > sql_host is set to localhost (just as is was on the previous server) as the DB server is on the same VPS as the web server that has Invision on it. I've pased the file below (not that any of this part isn't clear/easy), but aside from where I masked the password, this is the exact file. All I changed from the previous server is the database name, username and password (which again, all work fine for Drupal). As the DB was literally and import/export, the prefix remains the same, and the socket location is correct on both servers.
<?php
$INFO = array (
'sql_host' => 'localhost',
'sql_database' => 'cruisehabit_7',
'sql_user' => 'cruisehabit_7',
'sql_pass' => '*******',
'sql_port' => 3306,
'sql_socket' => '/var/lib/mysql/mysql.sock',
'sql_tbl_prefix' => 'InvisionCommunity_',
'sql_utf8mb4' => true,
'board_start' => 1575829565,
'installed' => true,
'base_url' => 'https://www.cruisehabit.com/boards/',
'guest_group' => 2,
'member_group' => 3,
'admin_group' => 4,
);