Can't create new site (and know why)

On Windows 10 x64 (though I believe this applies to every Windows version) I can’t create a new local site because my Windows username has non-latin characters (C.\Users\Barış Ünver\). Gives an error of “Can’t create directory” with the error box, and says “Local needs administrative privileges to modify your etc/hosts file” (but that’s not the issue).

Because I’m kind of used to software developers not caring about non-latin characters in general, I was half sure that my user name was the culprit. Creating another username (C:\Users\dev), and being able to creating a new site after logging in with that user, proves that the issue’s directly related to non-latin characters in usernames.

Here’s the full error message, if it helps any further:

Error: Error: Command failed: D:\LocalByFlywheel\resources\extraResources\lightning-services\mysql-8.0.16+3\bin\win64\bin\mysqld.exe --defaults-file=C:\Users\Barış Ünver\AppData\Roaming\Local\run\S7nQvQ2V4\conf\mysql\my.cnf --initialize-insecure
mysqld: Can't create directory 'C:\Users\Barış Ünver\AppData\Roaming\Local
un\S7nQvQ2V4\mysql\data\' (OS errno 2 - No such file or directory)
2020-04-12T15:54:21.215764Z 0 [System] [MY-013169] [Server] D:\LocalByFlywheel\resources\extraResources\lightning-services\mysql-8.0.16+3\bin\win64\bin\mysqld.exe (mysqld 8.0.16) initializing of server in progress as process 14444
2020-04-12T15:54:21.216880Z 0 [Warning] [MY-013243] [Server] --character-set-server: The character set UTF8MB3 is deprecated and will be removed in a future release. Please consider using UTF8MB4 instead.
2020-04-12T15:54:21.217577Z 0 [ERROR] [MY-013236] [Server] Newly created data directory C:\Users\Barış Ünver\AppData\Roaming\Local
un\S7nQvQ2V4\mysql\data\ is unusable. You can safely remove it.
2020-04-12T15:54:21.217993Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-04-12T15:54:21.218191Z 0 [System] [MY-010910] [Server] D:\LocalByFlywheel\resources\extraResources\lightning-services\mysql-8.0.16+3\bin\win64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.16)  MySQL Community Server - GPL.

    at ChildProcess.exithandler (child_process.js:308:12)
    at ChildProcess.emit (events.js:203:13)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)

    at ChildProcess.exithandler (child_process.js:308:12)
    at ChildProcess.emit (events.js:203:13)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)

PS: Even though I installed Local in a different drive (D:\LocalByFlywheel\ as you can see in the error message), it still uses a user folder to download MySQL or something. Is this on purpose?

I believe the current issue having non-Latin characters in the username.

Related Unable to provision site due to special characters in Windows username

Thanks! Moderators should merge this topic with that one, if it makes sense.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.