I think your setup is not correct.
I guess your environment lacks a configuration , something like security limits for Oracle OS user.
Check the limits.conf.
Check oracle OS user s limits (using limit -a)
Make sure you are aligned with the installation.
Also check kernel parameters. i.e: kernel.shmmax
If the issue persists, describe your environment in details and send me the screenshot of the errors, so that I can see the full error stack..
But once again, this is probably a setup issue. Check oracle OS user's limits, check kernel parameters, check the ownership of oracle binary, check OS layer firewall (if it is open) --by reviewing the installation guide..
Here is a document for you: Look what Oracle support suggests there.. I mean look what Oracle Supports recommends checking;
UNIX: TNS-12518: TNS:listener Could Not Hand Off Client Connection (Doc ID 2025041.1)
UNIX: TNS-12518,TNS-12536 When Listener Load Increases (Doc ID 1920559.1)