Alright, first let's talk about what is likelihood. The likelihood is the probability of seeing certain data when the model is fixed (fixed means it is for a particular model or the model we have right now after training it for a particular number of epochs). Let's consider the model from a generative perspective. For any random model, it represents/summarizes some distribution of data with its parameter. Now you can think of the model as any sophisticated machine learning model like Neural Network with millions of parameters, or even a very simple model with 2 parameters (mean and standard deviation) which is in your case. All it does is summarizes some sample points and in this way, our target is to get an approximation of the population (as close as possible) from where the samples themselves are collected.
Now think you are training your model (in this case a Gaussian Distribution) to represent a particular set of data, such that you need not remember all thousands of data points, but you can capture its behavior with these two parameters (mean and standard deviation) of your model. Now, what should be our goal? To tune the parameter in such a way that it represents our current sample points, right? In other words, we want to tune it in such a way that, this model/distribution becomes as close as possible to the unknown distribution from which those points are even sampled. In other words, if we sample from our Gaussian model, it should be very likely to find points that are very close to the point on which this model is itself trained. But the question is how will you measure that your model is capable of producing points similar to its training data? This is where the MLE (Maximum Likelihood Estimation) comes.
Now, it is very logical that we are not interested to make the model learn a single point, but we want it to learn a set of points (training dataset). So, we have to measure the joint probability distribution of the whole dataset (condition on the model Θ, or we can say with respect to the model Θ). But now think, there are infinite possibilities of values, for an individual point the probability is very low (considered as 0 in continuous cases). Apart from this, the probability always lies in between [0, 1]. So, for each of the points, the probability is no more than 1. So, if you multiply them all together to find the joint probability (with respect to the model) then you are basically multiplying too many numbers which are no more than 1. Which will lead to a mathematical underflow in our computing machines. Note that, it is not a limitation of mathematics, but it is the limitation of the device where we will calculate it. Our computing devices work on a limited floating point precision. So, there is a very good chance, that multiplying such a small number will make the result 0. This is not what we want, right? Moreover, multiplying is a heavy operation. So, as a remedy, we take the log of the likelihood and try to maximize it, such that our model becomes more and more capable of imitating the training data.
As the log is a monotonically increasing function (that means, if you increase the value, the log of that value will also increase). So, as we just need to compare to find the best likelihood, we don't care what its actual value is, the only thing we care if the log-likelihood is increasing or not. Mathematically, the following is often computationally infeasible to perform:
$$p(X\mid\Theta)=\prod_{i=1}^Np(x_i\mid\Theta)$$
So, we do the following:
$$\ln p(X\mid\Theta)=\sum_{i=1}^N\ln p(x_i\mid\Theta)$$
What is Θ? It is nothing but your model (its parameters: mean and standard deviation).