A scalar $\lambda$ is called an eigenvalue of a matrix $A$ if there is a nontrivial solution $\vec x$ of $A\vec x = \lambda \vec x$, such that $\vec x$ is called an eigenvector corresponding to $\lambda$.
What I don't understand is why should there be a nontrivial solution at all. If the solution is unique, the value of lambda would still exist, right? Suppose for a matrix $A$ the value of $\lambda$ say 3, has a trivial solution for the equation: $A \vec x - 3 \vec x= \vec 0$(Which is essentially the same as above), then there would be just one single vector that would satisfy the above equation. Why can't we say that this unique vector is an eigenvector? And $\lambda = 3$ is an eigenvalue?