A bit pedantically, it really depends on what you take to be the "Fundamental Theorem of Algebra (FTA)".
Strictly speaking, the result classically called the FTA is an existence result. It simply says that every (non-constant) polynomial over $\mathbb{C}$ has a root. Continuing inductively, an easy corollary is that a degree $n$ polynomial has at least $n$ roots.
This is sometimes combined with a distinct result, i.e., the factor theorem, to conclude that a non-zero degree $n$ polynomial over $\mathbb{C}$ cannot have more than $n$ roots, and hence has exactly $n$ roots. Overtime, this slightly strengthened corollary has also become known as the "Fundamental Theorem of Algebra".
But note that the fact that a non-zero degree $n$ polynomial over $\mathbb{C}$ cannot have more than $n$ roots technically has nothing to do with the FTA, which is a statement about the algebraic closure of $\mathbb{C}$. In fact, the upper bound on the number of roots holds for rings much more general than $\mathbb{C}$, and has a much easier proof than the FTA.
Theorem: Let $R$ be an integral domain. Then any non-zero degree $n$ polynomial over $R$ has at most $n$ roots counting multiplicity.
For a proof, see here.
The result you want would follow from applying the above theorem for $\mathbb{R}$, for example.