Re: Another problem at step 2
Looks like you got past the part where it creates the tables, so I would guess the permissions are OK.
Looks to me like there is a problem with the username you used when you did the installation. All the fields related to username are empty in that error you pasted.
topic_poster, , <-- why empty?
topic_poster_name, '', <-- why empty?
topic_last_poster, , <-- why empty?
topic_last_poster_name, '', <-- why empty?
None of those can be null. So, did you do something weird when creating the username, or use a weird character, or are you using integration with an existing user or maybe a display name plugin?
Something is going on with the username. It’s not present, so the INSERT failed.