Yardım MySQL 8.0 yükselttim çözemediğim bir hata var

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

shekspro

Üye
Üye
Mesaj
80
Çözümler
5
Beğeni
15
Puan
414
Merhabalar,

herşeyi sorunsuz yapıyorum hatta oyunada girebiliyorum lakin 3.rebottan sonra olan oluyo bi türlü çözemedim
syserr olarak putty de bunu gösteriyor

PUBLIC_IP: 192.168.1.100 interface em0
HOSTNAME: auth
mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
cannot open direct sql connection to host: localhost user: metin2 db: common
cannot start server while no common sql connected
mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
failed, retrying in 5 seconds

May 13 18:06:29 :: connecting to MySQL server (player)
May 13 18:06:29 :: CREATING DIRECT_SQL
May 13 18:06:29 :: AsyncSQL: locale latin5
May 13 18:06:29 :: failed, retrying in 5 seconds
May 13 18:06:34 :: CREATING DIRECT_SQL
May 13 18:06:34 :: AsyncSQL: locale latin5
May 13 18:06:34 :: failed, retrying in 5 seconds
SYSERR: May 13 18:06:36 :: hupsig: SIGHUP, SIGINT, SIGTERM signal has been received. shutting down.
May 13 18:06:36 :: CREATING DIRECT_SQL
May 13 18:06:36 :: AsyncSQL: locale latin5
May 13 18:06:36 :: failed, retrying in 5 seconds
May 13 18:06:41 :: CREATING DIRECT_SQL
May 13 18:06:41 :: AsyncSQL: locale latin5
May 13 18:06:41 :: failed, retrying in 5 seconds
May 13 18:06:46 :: CREATING DIRECT_SQL
May 13 18:06:46 :: AsyncSQL: locale latin5
May 13 18:06:46 :: failed, retrying in 5 seconds
May 13 18:06:51 :: CREATING DIRECT_SQL
May 13 18:06:51 :: AsyncSQL: locale latin5
May 13 18:06:51 :: failed, retrying in 5 seconds
May 13 18:06:56 :: connecting to MySQL server (account)
May 13 18:06:56 :: CREATING DIRECT_SQL
May 13 18:06:56 :: AsyncSQL: locale latin5
May 13 18:06:56 :: failed, retrying in 5 seconds
May 13 18:07:01 :: CREATING DIRECT_SQL
May 13 18:07:01 :: AsyncSQL: locale latin5
May 13 18:07:01 :: failed, retrying in 5 seconds
May 13 18:07:06 :: CREATING DIRECT_SQL
May 13 18:07:06 :: AsyncSQL: locale latin5
May 13 18:07:06 :: failed, retrying in 5 seconds
May 13 18:07:11 :: CREATING DIRECT_SQL
May 13 18:07:11 :: AsyncSQL: locale latin5
May 13 18:07:11 :: failed, retrying in 5 seconds
May 13 18:07:16 :: CREATING DIRECT_SQL
May 13 18:07:16 :: AsyncSQL: locale latin5
May 13 18:07:16 :: failed, retrying in 5 seconds
May 13 18:07:21 :: CREATING DIRECT_SQL
May 13 18:07:21 :: AsyncSQL: locale latin5
May 13 18:07:21 :: failed, retrying in 5 seconds

ne yapmam gerek bilen varmı ?
 
Çözüm
Sorunu tmp içindekileri silerek çözdüm ama her bu hatayı verdiğinde manuel tmp silersek olmayacak bunu otomatik olarak (temizlemesi için)start veya stop hangisine eklemeliyiz sizce

mantık şöyle freebsd bağladığında (ftp bağlantısı sağlandığında)
cd /tmp içindekiler silinecek
service mysql-server restart çekilecek
Bu hata genelde db nin kapatılma yönteminden kaynaklanıyordu sanırım db serveri restart etmeyi denedin mi?
reboottan sonra service mysql-server status e baktığımda mysql çalışmıyor diyor

service mysql-server restart dediğimde de

mysql not running? (check /var/db/mysql/enixyazilim.pid).
Starting mysql.

diyo ama yine açılmıyo

şimdi db.core düştü
 
Sürekli veya ardı ardına reboot atmak zaten sağlıklı değil. Özellikle mysql açısından risk. Çünkü rebootta mysql ani kesintiye uğruyor ve olması gerektiği gibi kapanmıyor. Bu yüzden zarar görme ihtimali bir hayli yüksek. Aynı ani elektrik kesintisinde elektronik cihazların zarar görmesi gibi.

Eski 9.2 sunucumda bu reboot olayı yüzünden makine core vermişti.
Bu yüzden olabildiğince reboot u tercih etmeyin. Bunun yerine oyunu kapatıp açın.

Yaşadığınız hata ile ilgili de, var/db/mysql içerisinde logfile isimli 1-2 tane dosya olması gerekiyor. Bunları silip tekrardan;

service mysql-server restart

Komutunu uygulamayı deneyin. Eğer işe yaramaz ise aynı dizindeki .err uzantılı dosyanın içeriğini kod editörü ile buraya ekleyin.
 
Sürekli veya ardı ardına reboot atmak zaten sağlıklı değil. Özellikle mysql açısından risk. Çünkü rebootta mysql ani kesintiye uğruyor ve olması gerektiği gibi kapanmıyor. Bu yüzden zarar görme ihtimali bir hayli yüksek. Aynı ani elektrik kesintisinde elektronik cihazların zarar görmesi gibi.

Eski 9.2 sunucumda bu reboot olayı yüzünden makine core vermişti.
Bu yüzden olabildiğince reboot u tercih etmeyin. Bunun yerine oyunu kapatıp açın.

Yaşadığınız hata ile ilgili de, var/db/mysql içerisinde logfile isimli 1-2 tane dosya olması gerekiyor. Bunları silip tekrardan;

service mysql-server restart

Komutunu uygulamayı deneyin. Eğer işe yaramaz ise aynı dizindeki .err uzantılı dosyanın içeriğini kod editörü ile buraya ekleyin.
.err dosyasının içi:
2021-05-13T15:25:56.6NZ mysqld_safe Logging to '/var/db/mysql/enixyazilim.err'.
2021-05-13T15:25:56.6NZ mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
2021-05-13T15:25:56.916807Z 0 [Warning] [MY-010140] [Server] Could not increase number of max_open_files to more than 28548 (request: 32929)
2021-05-13T15:25:56.916840Z 0 [Warning] [MY-010142] [Server] Changed limits: table_open_cache: 14193 (requested 16384)
2021-05-13T15:25:59.512467Z 0 [Warning] [MY-011069] [Server] The syntax '--master-info-repository' is deprecated and will be removed in a future release.
2021-05-13T15:25:59.512545Z 0 [Warning] [MY-011069] [Server] The syntax '--relay-log-info-repository' is deprecated and will be removed in a future release.
2021-05-13T15:25:59.512605Z 0 [Warning] [MY-011068] [Server] The syntax 'expire-logs-days' is deprecated and will be removed in a future release. Please use binlog_expire_logs_seconds instead.
2021-05-13T15:25:59.512709Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
2021-05-13T15:25:59.512871Z 0 [Warning] [MY-011069] [Server] The syntax '--master-info-repository' is deprecated and will be removed in a future release.
2021-05-13T15:25:59.512901Z 0 [Warning] [MY-011069] [Server] The syntax '--relay-log-info-repository' is deprecated and will be removed in a future release.
2021-05-13T15:25:59.512995Z 0 [Warning] [MY-011068] [Server] The syntax 'expire-logs-days' is deprecated and will be removed in a future release. Please use binlog_expire_logs_seconds instead.
2021-05-13T15:25:59.513140Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
2021-05-13T15:25:59.513258Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2021-05-13T15:25:59.549402Z 0 [System] [MY-010116] [Server] /usr/local/libexec/mysqld (mysqld 8.0.23) starting as process 3243
2021-05-13T15:25:59.976694Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-05-13T15:26:01.913477Z 1 [ERROR] [MY-012592] [InnoDB] Operating system error number 2 in a file operation.
2021-05-13T15:26:01.957975Z 1 [ERROR] [MY-012593] [InnoDB] The error means the system cannot find the path specified.
2021-05-13T15:26:01.958197Z 1 [ERROR] [MY-012594] [InnoDB] If you are installing InnoDB, remember that you must create directories yourself, InnoDB does not create them.
2021-05-13T15:26:01.958411Z 1 [ERROR] [MY-012646] [InnoDB] File /var/db/mysql/ibdata1: 'open' returned OS error 71. Cannot continue operation
2021-05-13T15:26:01.958606Z 1 [ERROR] [MY-012981] [InnoDB] Cannot continue operation.
2021-05-13T15:26:03.6NZ mysqld_safe mysqld from pid file /var/db/mysql/enixyazilim.pid ended

Reading symbols from /usr/lib/libc++.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libc++.so.1
Reading symbols from /lib/libcxxrt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libcxxrt.so.1
Reading symbols from /usr/local/lib/libunwind.so.8...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libunwind.so.8
Reading symbols from /usr/lib/libssl.so.8...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libssl.so.8
Reading symbols from /lib/libcrypto.so.8...(no debugging symbols found)...done.
Loaded symbols for /lib/libcrypto.so.8
Reading symbols from /usr/local/lib/gcc9/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/gcc9/libstdc++.so.6
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /usr/local/lib/gcc9/libgcc_s.so.1...Error while reading shared library symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /usr/local/lib/gcc9/libgcc_s.so.1]
Reading symbols from /lib/libthr.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/lib/liblzma.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/liblzma.so.5
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0 0x080983e4 in ?? ()
(gdb) bt full
#0 0x080983e4 in ?? ()
No symbol table info available.
#1 0x00000048 in ?? ()
No symbol table info available.
#2 0xbfbfdd6c in ?? ()
No symbol table info available.
#3 0xbfbfd9ec in ?? ()
No symbol table info available.
#4 0x00000002 in ?? ()
No symbol table info available.
#5 0x28508400 in ?? ()
No symbol table info available.
#6 0x00000000 in ?? ()
No symbol table info available.
 
Reboot atmaya gerek yok zaten oyunu stop start yapmak yeterli illa mysql rebotlanacaksa service mysql-server restart komutu ile her şey yeniden başlıyor. Core vermesi ayrı bir durum zaten gdb ile bakmak gerekiyor tabi mysql serverinde sorun yoksa. Bu mysql yükseltmesini bende yapmıştım bu hatayı almıştım ama o zaman uyduruk bir herkesin bildiği baslat.sh dosyası vardı onun stop.sh ile kapatınca mysql aynı böyle sock hatası veriyordu. Sanırım o eski base scriptler sql 55 56 da düzgün çalışıyordu 8 sürümünde sql çöküyordu.
 
Reboot atmaya gerek yok zaten oyunu stop start yapmak yeterli illa mysql rebotlanacaksa service mysql-server restart komutu ile her şey yeniden başlıyor. Core vermesi ayrı bir durum zaten gdb ile bakmak gerekiyor tabi mysql serverinde sorun yoksa. Bu mysql yükseltmesini bende yapmıştım bu hatayı almıştım ama o zaman uyduruk bir herkesin bildiği baslat.sh dosyası vardı onun stop.sh ile kapatınca mysql aynı böyle sock hatası veriyordu. Sanırım o eski base scriptler sql 55 56 da düzgün çalışıyordu 8 sürümünde sql çöküyordu.
evet sh kapat.sh den sonrada veriyor bu hatayı
 
Kod:
2021-05-13T15:26:01.958411Z 1 [ERROR] [MY-012646] [InnoDB] File /var/db/mysql/ibdata1: 'open' returned OS error 71. Cannot continue operation

Burada belirtilen ibdata1 dosyası zarar görmüş gibi ve mysql bu dosyayı tekrar yazmaya çalışırken önceden var olan hatayla karşılaşıyor olabilir.
Bu dosyayı silmeyi veya ismini değiştirerek(mesela başına sonuna vs. 1 koyun).

Ayrıca:

"ib_logfile0", "ib_logfile1", "ib_buffer_pool", "ibtmp1" bu isimlerde dosyalar varsa hepsini silin.

Ve son olarak /var/lib/ dizininde mysql isminde bir klasör var ise bu klasörün de adını mysql2 gibi rastgele değiştirin.

Bunların hepsini uyguladıktan sonra tekrar service mysql-server restart ile çalıştırmayı deneyin.
 
Sorunu tmp içindekileri silerek çözdüm ama her bu hatayı verdiğinde manuel tmp silersek olmayacak bunu otomatik olarak (temizlemesi için)start veya stop hangisine eklemeliyiz sizce

mantık şöyle freebsd bağladığında (ftp bağlantısı sağlandığında)
cd /tmp içindekiler silinecek
service mysql-server restart çekilecek
 
Çözüm
Sorunu tmp içindekileri silerek çözdüm ama her bu hatayı verdiğinde manuel tmp silersek olmayacak bunu otomatik olarak (temizlemesi için)start veya stop hangisine eklemeliyiz sizce

mantık şöyle freebsd bağladığında (ftp bağlantısı sağlandığında)
cd /tmp içindekiler silinecek
service mysql-server restart çekilecek
Tmp silme ayarı var freebsdnin. bsdconfig yazarak oradaki ayarlar menüsünün birinde vardı. Freebsd kurulumunda da servisler kısmında o seçenek yine var. Freebsd kurulumu hakkındaki konu açmıştım orada bulabilirsin.
 
Geri
Üst