MineCraft Server Install Notes

MySql

  • installed MySql via docker (with a specified path for the database files)
  • used a dockercompose file (ADD ME!)
  • need
  • remember to port forward to 127.0.0.1
  • need to change auth settings so command line clients can connect (DOH! - https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password)
  • create databases:
    • create database coreprotect;
    • create database luckperms;
    • create database mywarp;
    • create database worldguard;
  • create db users:
    • create user ‘minecraft’@’%’ identified by ‘’;
    • grant all privileges on coreprotect.* to ‘minecraft’@’%’;
    • grant all privileges on luckperms.* to ‘minecraft’@’%’;
    • grant all privileges on mywarp.* to ‘minecraft’@’%’;
    • grant all privileges on worldguard.* to ‘minecraft’@’%’;
    • flush privileges;
  • set up luckyperms- note special version for bungeechord
  • follow https://github.com/lucko/LuckPerms/wiki/Network-Installation#the-bungeecord-version-of-luckperms%20https://luckperms.net/download
  • need to tweak ssl settings for MySQL
    ‘’’
    pool-settings:
    properties:
    useSSL: false
    verifyServerCertificate: false
    ‘’’
  • set up basic permissions for bungee whitelist
  • set up basic whitelist