我已经使用 nginx (maxime-mazet.agency) 部署了我的应用程序,但在设置应用程序时遇到问题(创建配置等..)Rails 写入一个错误
Access denied for user 'root'@'localhost'
但是我已经在配置中写好了密码:/
最佳答案
您必须尝试以下为我的 RoR 应用程序进行设置的操作。
登录控制台
$ ssh root@ip_address
然后设置MySQL
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
查找 MySQL 服务器信息:
netstat -ln | grep mysql;
=> mysql -u root -p
mysqladmin -u root -p password #=> password it's your own
mysql -u root
如果使用命令成功创建,则更新您的database.yml
development:
adapter: mysql2
host: localhost
encoding: utf8
reconnect: false
pool: 5
username: root
password: XXXXXXXXXXXXXX
database: project_dev
socket: /var/run/mysqld/mysqld.sock
在应用程序文件夹内运行
$ bundle install
$ rake db:create
$ rake db:migrate
$ sudo systemctl restart mysql
$ sudo systemctl restart nginx
然后运行应用程序。
希望有帮助
关于mysql - Rails应用程序MYSQL错误nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48202172/