我已经用nginx(maxime mazet.agency)部署了我的应用程序,但是我在设置应用程序(create config ect..)时遇到了一个问题,我写了一个错误拒绝访问用户“root”@“localhost”但我已经在配置中编写了正确的密码:/
kpbpu0081#
您必须尝试以下设置我的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: mysql2host: localhostencoding: utf8reconnect: falsepool: 5username: rootpassword: XXXXXXXXXXXXXXdatabase: project_devsocket: /var/run/mysqld/mysqld.sock
database.yml
在应用程序文件夹内部运行
$ bundle install$ rake db:create$ rake db:migrate
$ sudo systemctl restart mysql$ sudo systemctl restart nginx
然后运行应用程序。 希望能帮上忙
1条答案
按热度按时间kpbpu0081#
您必须尝试以下设置我的ror应用程序。
登录控制台
然后安装mysql
要查找mysql服务器信息:
如果使用命令成功创建,则更新
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