Is it ok for MySQL to always use 18-25% of Memory (I have 2 GB Ram)?
It's normal. Memory usage is determined by various configuration parameters, some of which are shared (e.g. innodb_buffer_pool_size), while others are per thread.