分布式部署文档 - 数据库 部署 ---------------------------------------------------- 说明 ~~~~~~~ - # 开头的行表示注释 - $ 开头的行表示需要执行的命令 - > 开头的行表示需要在数据库中执行 环境 ~~~~~~~ - 系统: CentOS 7 - IP: 192.168.100.10 +----------+------------+-----------------+---------------+------------------------+ | Protocol | ServerName | IP | Port | Used By | +==========+============+=================+===============+========================+ | TCP | Mysql | 192.168.100.10 | 3306 | Jumpserver | +----------+------------+-----------------+---------------+------------------------+ 开始安装 ~~~~~~~~~~~~ .. code-block:: shell # 升级系统 $ yum upgrade -y # 安装 mariadb 服务 $ yum install -y install mariadb mariadb-devel mariadb-server # 设置防火墙, 开放 3306 端口 给 jumpserver 访问 $ firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.100.30" port protocol="tcp" port="3306" accept" $ firewall-cmd --reload # 设置 mariadb 服务 $ systemctl enable mariadb $ systemctl start mariadb # 推荐使用该命令进行一些安全设置(可跳过) $ mysql_secure_installation .. code-block:: shell # 创建数据库及授权, 192.168.100.30 是 jumpserver 服务器的 ip $ mysql -uroot > create database jumpserver default charset 'utf8'; > grant all on jumpserver.* to 'jumpserver'@'192.168.100.30' identified by 'weakPassword'; > flush privileges; > quit # 数据库的主从设置请参考其官方, 之后会补上