Initially on the server were:

mysql-libs-5.1.52-1.el6_0.1.x86_64 mysql-server-5.1.52-1.el6_0.1.x86_64 mysql-5.1.52-1.el6_0.1.x86_64 php-mysql-5.3.3-23.el6_4.x86_64 

Googled an article on how to update mysql and put in a line:

 yum -y update mysql* 

And all the bases have disappeared! ((How can they be restored? 10 sites died ... Now it shows:

 mysql-5.1.73-7.el6.x86_64 mysql-libs-5.1.73-7.el6.x86_64 mysql-server-5.1.73-7.el6.x86_64 php-mysql-5.3.3-47.el6.x86_64 

The content of the my.cnf and my.cnf.orig files are the same:

 # Example MySQL config file for small systems. # # This is for a system with little memory (<= 64M) where MySQL is only used # from time to time and it's important that the mysqld daemon # doesn't use much resources. # # MySQL programs look for option files in a set of # locations which depend on the deployment platform. # You can copy this option file to one of those # locations. For information about these locations, see: # http://dev.mysql.com/doc/mysql/en/option-files.html # # In this file, you can use all long options that a program supports. # If you want to know which options a program supports, run the program # with the "--help" option. # The following options will be passed to all MySQL clients [client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock # Here follows entries for some specific programs # The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-locking key_buffer_size = 16K max_allowed_packet = 1M table_open_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 128K # Don't listen on a TCP/IP port at all. This can be a security enhancement, # if all processes that need to connect to mysqld run on the same host. # All interaction with mysqld must be made via Unix sockets or named pipes. # Note that using this option without enabling named pipes on Windows # (using the "enable-named-pipe" option) will render mysqld useless! # #skip-networking server-id = 1 # Uncomment the following if you want to log updates #log-bin=mysql-bin # binary logging format - mixed recommended #binlog_format=mixed # Uncomment the following if you are using InnoDB tables #innodb_data_home_dir = /var/lib/mysql #innodb_data_file_path = ibdata1:10M:autoextend #innodb_log_group_home_dir = /var/lib/mysql # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high #innodb_buffer_pool_size = 16M #innodb_additional_mem_pool_size = 2M # Set .._log_file_size to 25 % of buffer pool size #innodb_log_file_size = 5M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [myisamchk] key_buffer_size = 8M sort_buffer_size = 8M [mysqlhotcopy] interactive-timeout 
  • Apparently, the paths to the database data have changed, and the configs have not been updated. Write the path to the data. - ilyaplot
  • one
    attach the output of the command $ grep -r datadir /etc/mysql* to the question. Correct the issue by clicking edit below the text of the question. - aleksandr barakin
  • @alexanderbarakin grep: / etc / mysql: No such file or directory - user213645
  • @ilyaplot, tell me how to register them? - user213645 pm
  • one
    I do not want to rub salt on the wound, but I had to make backups. - Gino Pane

1 answer 1

Reply from comments

Database files are stored in the data directory, therefore, in order to avoid this, the DBMS does not see the database, tables, and binary files should be searched in the path / var / lib / mysql /.