If we define rational numbers as
A rational number is any number that can be fraction $\frac pq$ of two integers $p$ and $q$, with the denominator $q$ not equal to zero.
But integers themselves are rational numbers of the form $\frac p1$ where $p$ is an integer. So the definition becomes circular. How do we avoid this?
The standard way consists of:
This approach also avoids another problem in what you wrote: it does not assume that there is a general concept of number.