How can I attach a light to a tiled wall without having a socket (also avoid drilling)
The simplest solution in this case may be to just get a light weight LED light that operates on batteries. Then stick it up on the wall using some of that double stick foam tape.

You may be able to find some LED light that can be hung from a hook. Then there are strong stick-on hooks that you can attach to the tile wall.