Tags
  1. ai mariadb-server
  2. mysql_secure_installation
  3. mysql -u root -p
CREATE DATABASE mattermost;
GRANT ALL PRIVILEGES ON mattermost.* TO 'mmuser'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
EXIT;
  1. wget https://releases.mattermost.com/8.1.9/mattermost-8.1.9-linux-amd64.tar.gz
  2. extract mattermost-8.1.9-linux-amd64.tar.gz
  3. mv mattermost /opt
  4. mkdir /opt/mattermost/data

/opt/mattermost/config/config.json

"DriverName": "mysql",
"DataSource": "mmuser:PASSWORD@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",

/etc/systemd/system/mattermost.service

[Unit]
Description=Mattermost
After=network.target
After=mariadb.service
Requires=mariadb.service

[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=root
Group=root
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target
  1. systemctl daemon-reload
  2. systemctl enable mattermost
  3. systemctl start mattermost