概括
本文将解释在 Red Hat/CentOS 6/7 服务器上成功安装 MySQL 5.7 的步骤,这是安装Flix 6 的先决条件。
更多信息
Red Hat/CentOS 7 中默认的 MySQL 版本是 MySQL 8。由于当前不支持该版本的 MySQL,因此您需要先安装 MySQL 5.7 存储库,然后再安装 MySQL 5.7 服务器。
为此,请在终端提示符下使用以下命令。
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装完成后,您可以在终端中使用以下命令安装 MySQL 5.7:
sudo yum install mysql-community-server --nogpgcheck
安装完成后,可以通过在终端中输入以下命令来启动服务器:
sudo service mysqld start
然后可以在终端中使用以下命令检查服务的状态:
sudo service mysqld status
您可以将 mysqld 服务配置为在启动时启动,因此如果您的服务器重新启动,您不必每次都手动启动它:
sudo chkconfig mysqld on
一旦安装了 MySQL 5.7,就会自动创建一个 root 帐户来访问数据库。设置了临时密码,可以通过在终端中运行以下命令来显示该密码:
sudo grep password /var/log/mysqld.log
记下该密码,您将需要它来登录 MySQL。要为数据库创建您自己的自定义密码并更新 MySQL 的安全设置,您需要运行:
mysql_secure_installation
您可以将密码更改为符合您工作室密码安全准则的密码。 MySQL要求密码长度至少为8个字符,并包含大小写字母、数字和特殊字符。
出于安全原因,建议删除匿名用户, Flix不使用匿名用户。
Flix不使用测试数据库,因此您可以将其删除。
为了使新的更改生效,您应该重新加载权限表。
如果同一系统上运行多个Flix服务器,请勿禁止远程 root 登录。
如果从远程服务器连接时仍然遇到问题,您可以使用以下命令手动打开访问:
mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
使用多个FLIX服务器
如果您使用 2 个以上的Flix服务器,则应配置 MySQL 服务器(推荐)或Flix服务器以允许发生所有配置的连接。 MySQL 中的默认设置是允许来自所有Flix服务器的总连接数为 150 个。每个Flix服务器的默认设置是 70 个与 MySQL 数据库的连接。始终保持额外的连接空闲。要更新 MySQL 中允许的最大连接数,您需要更新服务的配置文件 - my.cfg
max_connections = < desired max concurrent connections>
如果您有 3 台服务器,每台服务器使用来自每台Flix服务器的 70 个连接,您需要将max_connections设置为至少 211。您可以将其设置为高于 211 的任何数字。
max_connections = 211
您还可以通过更新Flix config.yml 文件中的mysql_max_connections参数来调整每个Flix服务器创建的 MySQL 连接数
mysql_max_connections: 70
Flix MySQL 服务器现在要求将innodb_autoinc_lock_mode全局变量设置为 1,即连续模式。如果 MySQL 配置为使用交错模式, Flix服务器将无法启动
延伸阅读
您可以通过阅读本文Q100474-Opening-ports-on-your-firewall-for-Flix-communication了解如何打开防火墙端口
要了解如何恢复Flix 6 数据库备份,您可以阅读这篇文章Q100567-How-to-restore-a-Flix-6-database-backup
我们很遗憾听到
请告诉我们