Who chooses senate majority leader?

The Leader of the Senate is always the Vice-President. And if the Vice-President isn't there, then the President pro-tempore(temporary President) is in charge.