GRAFANA_USER=grafana GRAFANA_GROUP=grafana GRAFANA_HOME=/usr/local/grafana LOG_DIR=/var/log/grafana DATA_DIR=/var/lib/grafana MAX_OPEN_FILES=10000 CONF_DIR=/etc/grafana CONF_FILE=/etc/grafana/grafana.ini RESTART_ON_UPGRADE=true PLUGINS_DIR=/var/lib/grafana/plugins PROVISIONING_CFG_DIR=/etc/grafana/provisioning # Only used on systemd systems PID_FILE_DIR=/var/run/grafana
1.8 systemd 管理脚本
vim /usr/lib/systemd/system/grafana-server.service
# Define Prometheus home and its version ARGPROMETHEUS_HOME=/opt/prometheus ARGPROMETHEUS_VERSION=2.47.0
# Define TAR & folder names, as well as download URL for easier use ARGPROMETHEUS_TAR_MAYOR=prometheus-${PROMETHEUS_VERSION}.linux-amd64 ARGPROMETHEUS_TAR_FULLNAME=${PROMETHEUS_TAR_MAYOR}.tar.gz ARGPROMETHEUS_URL=https://github.com/prometheus/prometheus/releases/download/v${PROMETHEUS_VERSION}/${PROMETHEUS_TAR_FULLNAME}
# Untar the file and rename it to "prometheus" RUNtarxvfz${PROMETHEUS_TAR_FULLNAME}-C/opt&&\ mv/opt/${PROMETHEUS_TAR_MAYOR}/opt/prometheus&&\ rm-rf/opt/prometheus/prometheus.yml
# tar file and rename to "prometheus" RUNmkdir-p${PROMETHEUS_HOME} RUNtar-xzvf/opt/prometheus-2.49.0-rc.2.linux-amd64.tar.gz-C/usr/local/prometheus--strip-components=1
To initialize the data directory, invoke mysqld with the --initialize or --initialize-insecure option, depending on whether you want the server to generate a random initial password for the 'root'@'localhost' account, or to create that account with no password:
Use --initialize for “secure by default” installation (that is, including generation of a random initial root password). In this case, the password is marked as expired and you must choose a new one.
With --initialize-insecure , no root password is generated. This is insecure; it is assumed that you intend to assign a password to the account in a timely fashion before putting the server into production use.
可以使用 grep "password" /path to you mysql-err.log 找到使用--initialize生成的随机密码
三、 管理 MySQL
3.1 传统方式管理
配置管理文件 cp -a /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
修改如下两行 (大约46/47两行) vim /etc/rc.d/init.d/mysqld basedir=/usr/local/mysql datadir=/data/mysql
管理 mysql /etc/rc.d/init.d/mysql start / status / stop / reload / restart
3.2 使用 systemd 管理
完成传统方式管理的配置之后添加文件如下 vim /usr/lib/systemd/system/mysqld.service