2013-03-24 7 views
8

मुसीबत gitlab-5,0मुसीबत स्थापित करने gitlab-5.0 - रेक निरस्त

https://github.com/gitlabhq/gitlabhq/blob/5-0-stable/doc/install/installation.md#initialise-database-and-activate-advanced-features

[email protected]:/home/gitlab/gitlab# bundle exec rake gitlab:setup RAILS_ENV=production 
rake aborted! 
Access denied for user 'root'@'localhost' (using password: YES) 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `initialize' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/mysql2_adapter.rb:16:in `new' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/mysql2_adapter.rb:16:in `mysql2_connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:315:in `new_connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:325:in `checkout_new_connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:247:in `block (2 levels) in checkout' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `loop' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `block in checkout' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:239:in `checkout' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:102:in `block in connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:101:in `connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:410:in `retrieve_connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:171:in `retrieve_connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:145:in `connection' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/model_schema.rb:308:in `clear_cache!' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/railtie.rb:104:in `block (2 levels) in <class:Railtie>' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:418:in `_run__807030537706508428__prepare__2182945095053453794__callbacks' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in `__run_callback' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in `_run_prepare_callbacks' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in `run_callbacks' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/reloader.rb:74:in `prepare!' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/reloader.rb:48:in `prepare!' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/application/finisher.rb:47:in `block in <module:Finisher>' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `instance_exec' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `run' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:55:in `block in run_initializers' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `each' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `run_initializers' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:136:in `initialize!' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in `method_missing' 
/home/gitlab/gitlab/config/environment.rb:5:in `<top (required)>' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/backports-2.6.7/lib/backports/tools.rb:314:in `require_with_backports' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:103:in `require_environment!' 
/home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:297:in `block (2 levels) in initialize_tasks' 
Tasks: TOP => gitlab:setup => environment 
(See full trace by running task with --trace) 

कुछ विचार को स्थापित करने से?

उत्तर

4

कि खंड Initialise Database and Activate Advanced Features है:

sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production 

इसका मतलब है कि आप git के रूप में है कि आदेश पर अमल करने, root के रूप में नहीं की अपेक्षा की जाती है (जो डेटाबेस के लिए उपयोग नहीं दी गई है)।

सुनिश्चित करें कि आपकी database.yml कॉन्फ़िगरेशन फ़ाइल this one जैसी दिखती है (यदि आपके पास MySQL स्थापित है और एक MySQL डेटाबेस का उपयोग करना चाहते हैं)।

production: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: gitlabhq_production 
    pool: 5 
    username: root 
    password: "secure password" 
    # host: localhost 
    # socket: /tmp/mysql.sock 

यह एक खाता root लिए एक पहुँच की घोषणा करता है, लेकिन यह विशुद्ध रूप से एक कथात्मक mysql खाते (कुछ भी नहीं root उपयोगकर्ता से कोई लेना देना)

+0

दिलचस्प है कि वे चाहते हैं कि वे आपको सूट गिट करना चाहते हैं जब वे निर्दिष्ट करते हैं (कम से कम अब) कि गिट को पासवर्ड नहीं मिलना चाहिए, इसलिए यह लॉगिन नहीं कर सकता है, इस प्रकार कोई सूडो नहीं। इसके अलावा, गिट सूडर्स फ़ाइल में होना होगा। https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md – MDMoore313

10

है आप ट्यूटोरियल निम्नलिखित और पीछा कर रहे हैं, तो चरणों MySQL डेटाबेस सेटअप के लिए आपने उपयोगकर्ता नाम के लिए gitlab का उपयोग करने के लिए डेटाबेस कॉन्फ़िगर किया है।

# Create a user for GitLab. (change $password to a real password) 
mysql> CREATE USER 'gitlab'@'localhost' IDENTIFIED BY '$password'; 

लेकिन यदि आपकी डेटाबेस.आईएमएल फ़ाइल रूट प्रमाण-पत्रों का उपयोग कर डेटाबेस में लॉग इन करने का प्रयास कर रही है।

production: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: gitlabhq_production 
    pool: 5 
    username: root 
    password: "secure password" 
    # host: localhost 
    # socket: /tmp/mysql.sock 

है यही कारण है कि आपको लगता है कि त्रुटि दिखाई देगी। ट्यूटोरियल के डेटाबेस सेटअप भाग में बनाए गए लॉगिन को प्रतिबिंबित करने के लिए अपनी डेटाबेस.आईएमएल फ़ाइल बदलें।

production: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: gitlabhq_production 
    pool: 5 
    username: gitlab 
    password: "$password" 
    # host: localhost 
    # socket: /tmp/mysql.sock 
संबंधित मुद्दे