Encuentre los puntos más cercanos con MySQL desde la tabla de puntos

tengo unEsquema DB así (deeste tutorial de Google) -

Entonces, los puntos reales en un gráfico para ellos son así:

Lo que quiero es encontrar puntos cerca de un punto dado (porpunto_id) punto ordenado por distancia

Ubicación de un punto(x,y) es (point_x,point_y) en DB

Quiero resolverlo conMySQL porque mi base de datos ya está en MySQL.

Actualizar-

Encontrar una distancia de 2 puntos es tan fácil como este:

Quiero ordenar por distancia con MySQL.

Re-

Para eliminar las confusiones, quiero los puntos dentro del círculo, más adelante. Pero ahora quiero encontrar solo los puntos ordenados.

Entonces puedes ignorar los círculos.

No tengo idea de cómo hacerlo, ¿alguien puede ayudarme?

Respuestas a la pregunta(2)

Su respuesta a la pregunta