Olive/vegetable oil might be a decent choice too, especially for carbon steel knives used in the kitchen... Do keep in mind it will go rancid after a while, though.

Mineral oil is better but if you have second thoughts about it I would suggest camellia oil (a.k.a. tea seed oil). Good protection against rust, more stable and the Japanese also use it for cooking so it's completely safe.