Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs

Dashboard
Notifications
Mark all as read
Q&A
Parent

How to solve Lost connection to MySQL server at 'reading initial communication packet', system error: 0 Question

+0
−0

screenshot of text after rails db:create

screenshot of text

Lost connection to MySQL server at 'reading initial communication packet', syste      m error: 0
Couldn't create 'qpixel_dev' database. Please check your configuration.
rails aborted!
Mysql2::Error::ConnectionError: Lost connection to MySQL server at 'reading init      ial communication packet', system error: 0
/usr/share/rvm/gems/ruby-2.6.6/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `con      nect'
/usr/share/rvm/gems/ruby-2.6.6/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `ini      tialize'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/mysql2_adapter.rb:22:in `new'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/mysql2_adapter.rb:22:in `mysql2_connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/abstract/connection_pool.rb:830:in `new_connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/abstract/connection_pool.rb:874:in `checkout_new_connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/abstract/connection_pool.rb:853:in `try_to_checkout_new_connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/abstract/connection_pool.rb:814:in `acquire_connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/abstract/connection_pool.rb:538:in `checkout'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/abstract/connection_pool.rb:382:in `connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_adapters/abstract/connection_pool.rb:1033:in `retrieve_connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_handling.rb:118:in `retrieve_connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/connect      ion_handling.rb:90:in `connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/m      ysql_database_tasks.rb:6:in `connection'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/m      ysql_database_tasks.rb:14:in `create'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/d      atabase_tasks.rb:119:in `create'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/d      atabase_tasks.rb:139:in `block in create_current'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/d      atabase_tasks.rb:316:in `block in each_current_configuration'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/d      atabase_tasks.rb:313:in `each'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/d      atabase_tasks.rb:313:in `each_current_configuration'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/tasks/d      atabase_tasks.rb:138:in `create_current'
/usr/share/rvm/gems/ruby-2.6.6/gems/activerecord-5.2.6/lib/active_record/railtie      s/databases.rake:29:in `block (2 levels) in <top (required)>'
/usr/share/rvm/gems/ruby-2.6.6/gems/railties-5.2.6/lib/rails/commands/rake/rake_      command.rb:23:in `block in perform'
/usr/share/rvm/gems/ruby-2.6.6/gems/railties-5.2.6/lib/rails/commands/rake/rake_      command.rb:20:in `perform'
/usr/share/rvm/gems/ruby-2.6.6/gems/railties-5.2.6/lib/rails/command.rb:48:in `i      nvoke'
/usr/share/rvm/gems/ruby-2.6.6/gems/railties-5.2.6/lib/rails/commands.rb:18:in `      <top (required)>'
/root/qpixel/bin/rails:9:in `require'
/root/qpixel/bin/rails:9:in `<top (required)>'
/usr/share/rvm/gems/ruby-2.6.6/gems/spring-2.1.1/lib/spring/client/rails.rb:28:i      n `load'
/usr/share/rvm/gems/ruby-2.6.6/gems/spring-2.1.1/lib/spring/client/rails.rb:28:i      n `call'
/usr/share/rvm/gems/ruby-2.6.6/gems/spring-2.1.1/lib/spring/client/command.rb:7:      in `call'
/usr/share/rvm/gems/ruby-2.6.6/gems/spring-2.1.1/lib/spring/client.rb:30:in `run      '
/usr/share/rvm/gems/ruby-2.6.6/gems/spring-2.1.1/bin/spring:49:in `<top (require      d)>'
/usr/share/rvm/gems/ruby-2.6.6/gems/spring-2.1.1/lib/spring/binstub.rb:11:in `lo      ad'
/usr/share/rvm/gems/ruby-2.6.6/gems/spring-2.1.1/lib/spring/binstub.rb:11:in `<t      op (required)>'
/root/qpixel/bin/spring:13:in `require'
/root/qpixel/bin/spring:13:in `<top (required)>'
bin/rails:3:in `load'
bin/rails:3:in `<main>'
Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

0 comment threads

Post
+2
−0

You forgot to turn on mysql.

sudo systemctl enable mysql

systemctl doesn't work for every distro. If your system doesn't have systemctl then, you have to use service

sudo service mysql enable

Sometimes only enabling mysql service isn't helpful. Then, you have to login to mysql once.

mysql -u root -p

It will request you to enter password. Then, enter your password. Then, you can exit if you want. Then, try creating database again.

rails db:create
Why does this post require moderator attention?
You might want to add some details to your flag.

2 comment threads

nothing change ! I try everthing. (15 comments)
installation (3 comments)

Comments on How to solve Lost connection to MySQL server at 'reading initial communication packet', system error: 0

nothing change ! I try everthing.
Gate_sprit‭ wrote 3 months ago:

nothing change ! I try everthing.

Istiak‭ wrote 3 months ago:

You are keep repeating the same thing without showing the error every single time. At first, try to build it in your own machine (Ubuntu) (don't directly push to hosting(server)). https://collab.codidact.org/posts/280451

Gate_sprit‭ wrote 3 months ago:

Mysql2::Error: Access denied for user 'root'@'localhost' /usr/share/rvm/gems/ruby-2.6.6/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect'

I search, found https://stackoverflow.com/questions/24009416/i-cant-run-bundle-update-because-of-mysql2-gem https://stackoverflow.com/questions/2672756/error-creating-rails-db-using-rake-dbcreate/2676675

Istiak‭ wrote 3 months ago:

According to me, and this answer, your password is wrong. If not than it may be helpful also.

See it also https://stackoverflow.com/a/6887688/16241416

Istiak‭ wrote 3 months ago:

My next suggestion is, If you aren't familiar with Ruby-on-rails than don't use qpixel. Ruby-on-rails isn't easier to understand. You can understand PHP, NodeJS by taking look at them. But, you won't understand how they are linked one file to another one. If you want you can watch the tutorial

Gate_sprit‭ wrote 3 months ago:

I found some useful links, I can't understand anything ! https://github.com/brianmario/mysql2/issues/1072 can you help me to fix authentication issue. I'm using my local server password, showing 'root'@ ' localhost'?

Istiak‭ wrote 3 months ago:

You have to set password manually mysql_secure_installation;.

Gate_sprit‭ wrote 3 months ago:

I change it, nothing work

Istiak‭ wrote 3 months ago:

Are you sure? :thinking: It asks for password when you execute mysql_secure_installation

Enter current password for root (enter for none): 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Gate_sprit‭ wrote 3 months ago:

I change my password to admin, nothing works. then change IP address on config/database.yml to 'localhost' work, I'm stuck at creating Community.create(name: 'Dev Community', host: 'localhost:3000') host is my domain name or my IP ?

Istiak‭ wrote 3 months ago:

At first, run rails s then create an account manually by clicking on sign up... Then, submit. Simply, mail won't be sent. That's why you have to run the command Community.create(name: 'Dev Community', host: 'localhost:3000'). At first, rails c then, that command...

Skipping 1 deleted comment.

Gate_sprit‭ wrote 3 months ago:

after 'rails s' nothing

Istiak‭ wrote 3 months ago:

What nothing? What did you mean? In your last comment, I think you had executed rails c then executed that command. rails s is used for running live server. After executing rails s visit http://localhost:3000/

Gate_sprit‭ wrote 3 months ago:

I change localhost:3000 to bimberspot.com

Gate_sprit‭ wrote 3 months ago:

=> Booting Puma => Rails 5.2.6 application starting in development => Run rails server -h for more startup options Puma starting in single mode...

Version 4.3.8 (ruby 2.6.6-p146), codename: Mysterious Traveller Min threads: 0, max threads: 16 Environment: development Listening on tcp://127.0.0.1:3000 Listening on tcp://[::1]:3000 Use Ctrl-C to stop

This community is part of the Codidact network. We have other communities too — take a look!

You can also join us in chat!

Want to advertise this community? Use our templates!

Like what we're doing? Support us! Donate