Voor beide niet eens in de buurt. Je kunt een string niet "omleiden" naar mysql.
Probeer
echo "INSERT INTO tblename (fieldname) VALUES (LOAD_FILE('filename'));" | mysql -u root -p password dbname
in plaats daarvan.
De tweede versie heeft nog minder kans om te werken - je zou gewoon de naam van het bestand in de database invoegen, niet de inhoud van het bestand.