我想用OpenShift MySQL同步本地数据库,但是我不能更改my.inf,因为我没有root访问权限。是否可以在OpenShift上获得root访问权限?

最佳答案

我相信您对my.cnf感兴趣。如果您使用齿轮(rhc ssh <yourApp>)并检查文件(~/mysql/conf/my.cnf),则会看到该文件归您所有,则不需要root访问权限。

但是,如果您检查文件的开头,您将看到:

# WARNING: Changes to this file will be lost on every restart/upgrade.  Configurable values can be set with environment variables through rhc env set...
#
# Ex: rhc env set OPENSHIFT_MYSQL_LOWER_CASE_TABLE_NAMES=1 -a myapp && rhc cartridge restart -c mysql-5.5 -a myapp
#
# Configurable Values:
# lower_case_table_names -> OPENSHIFT_MYSQL_LOWER_CASE_TABLE_NAMES
# default-storage-engine -> OPENSHIFT_MYSQL_DEFAULT_STORAGE_ENGINE
# max_connections -> OPENSHIFT_MYSQL_MAX_CONNECTIONS
# ft_min_word_len -> OPENSHIFT_MYSQL_FT_MIN_WORD_LEN
# ft_max_word_len -> OPENSHIFT_MYSQL_FT_MAX_WORD_LEN


哪个应该回答您关于什么是可配置的以及如何执行的问题。

07-24 20:08