yum -y module disable mysql yum -y install mysql-community-server
确认
1
mysql --version
(选项4)2.4. 获取数据库初始密码
(旧版数据库需要)
1
grep 'temporary password' /var/log/mysqld.log
2.5. 配置数据库
初始化数据库,根据需求选择 Y / N
1
mysql_secure_installation
为Redmine创建数据库
1 2 3 4 5 6
mysql -uroot -p
CREATE DATABASE redmine CHARACTER SET utf8mb4; set global validate_password.policy=0; #密码策略为0这一步可选 CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; #把'my_password'改为我们想要设定的密码 GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
wget https://www.redmine.org/releases/redmine-4.2.3.tar.gz tar -zxvf redmine-4.2.3.tar.gz mv redmine-4.2.3 /redmine
4.2. 配置database.yml文件
根据数据库设置,配置Redmine的连接数据库设定文件
1 2 3 4 5 6 7 8 9 10 11 12 13
cd /redmine/config/ cp database.yml.example database.yml vim database.yml
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "my_password" # Use "utf8" instead of "utfmb4" for MySQL prior to 5.7.7 encoding: utf8mb4
注意: 要把development,test等区域给删了 排版缩进要正确!
4.3. 通过Ruby部署
我对Ruby不了解,这些命令不是很懂,似乎可以自动导入 Redmine 操作所需的 Ruby 软件包,为 MySQL 数据库创建所需的表或加载默认数据?注意不能忘了,在执行操作前移动到Redmine目录。
1 2 3 4 5 6 7
cd /redmine gem install bundler bundle install --without development test rmagick bundle exec rake generate_secret_token RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:load_default_data