Godaddy Uzak Mysql Sorunu Çözümü

Bir siteden farklı sitedeki mysql veritabanına bağlantı kurmayı çok araştırdım Godaddy Firmasında barınan bir hosting’ten farklı bir firmada yer alan sunucuya mysql bağlantısı kurmak hiç bu kadar zor olmamıştı, çünkü hem Godaddy yetkilileriyle hem diğer firmalarla 1 haftadan fazla süren görüşmelerim bir sonuç vermedi, karşı firmanın (mysqline baglanmak istediğim firma hostingi) cpanel’inden uzak mysql yetki menüsünden Godaddy cpanel Shared IP Address kısmında yazan ip adresine yetki vermeme rağmen sonuç değişmiyor bir türlü bağlantı kuramıyordum sorunu kendi deneme yanılma yöntemlerimle çözdüm. Eminim çoğu kişi de bu sorunu yaşıyordur yada yaşayacaktır bu yüzden hemen sorunun çözümüne değinmek istiyorum.

*Öncelikle her şeyin doğru olduğunu belirterek aldığım hatayı paylaşayım:

Warning
: mysqli::__construct(): (28000/1045): Access denied for user 'mysql_username'@'n3plcpnl0065.prod.ams3.secureserver.net' (using password: YES) in
/home/ssfkkskkl558/public_html/example.php
on line
8
Connection failed: Access denied for user 'mysql_username'@'n3plcpnl0065.prod.ams3.secureserver.net' (using password: YES)

Şnuları yaptığımızdan eminiz:
1) Karşı sunucu mysql veritabanı adı doğru
2) Karşı sunucu mysql veritabanı kullanıcı adı doğru
3) Karşı sunucu mysql veritabanı kullanıcı şifresi doğru
4) Karşı sunucu cpanelden uzak mysql olarak Godaddy Shared IP Address eklendi.

İşte tam da burada 4. adıma dikkat etmek gerekiyor hata mesajında geçen n3plcpnl0065.prod.ams3.secureserver.net adresinin ip adresine bir bakıyoruz ki 160.153.153.150 yani bu ip adresi Godaddy cpanel Shared IP adresinden tamamen farklı, şimdi karşı firma cpanel uzak mysql alanından burada görünen ip adresine yetki vermeyi deniyoruz ve sorun çözülüyor. 🙂

Hepsi bu kadar iyi çalışmalar.

Eğer sorun devam ediyorsa burada yer alan adımları yaptığınızdan emin olun.

Otomatik HTTPS Yönlendirmesi HTACCESS Düzenlemesi

SSL’i aktif edip http ile yapılan girişleri otomatik olarak https olarak açılmasını sağlamak için .htaccess e aşağıdaki kodları eklemeniz gerekebilir. Bazı scriptler bunu kendi panelinde sunabilirler eğer scriptinizde ilgili ayar yoksa htacces ile bunu yapabilirsiniz.

RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.+$
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule (.*) https://www.kodgunlugum.com/$1 [R=301,L]

*kodgunlugum kısmını kendi site adınızla değiştirebilirsiniz.

Adobe Illustrator CC 2017 İngilizce Dil Dosyaları

Illustrator 2017 nasıl ingilizce yaparım diye uğraşırken bu dil dosyalarını buldum paylaşmak istedim; Adobe Illustrator CC 2017 Türkçe kurulumdan sonra ingilizce dile çevirmek için bazı dosyaları ektekilerle değiştirmek gerekiyor.

İNDİR

PHP Uzak Mysql Bağlantısı Sorunları ve Çözümü

Bir siteniz var diyelim A sitesi olsun. B sitesinde yer alan bir veritabanına bağlanmak, birtakım verileri A sitenizde göstermek istiyorsunuz diyelim. Bunun için yapılacaklar;

1) B sitenize gidip cpanelden yada ilgili yönetim panelinden uzak mysql (remote mysql) alanından A sitesinin IP adresini ekleyerek izin vermeniz gerekli.
2) A sitenizin 3306 portunu aktif hale getirmek. (Hosting firmanızla görüşerek halledebilirsiniz.)

2. Adım uygulanmadığında aşağıdakine benzer bir hata almak kaçınılmaz olacaktır.
(*Eğer A sitesinin ip adresine B sitesinde uzak mysql yetkisi verdiyseniz fakat A sitesinin 3306 portu kapalıysa bu hatayı alabilirsiniz.)

Warning
: mysqli::__construct(): (HY000/2003): Can't connect to MySQL server on 'xx.xx.xx.xx' (110) in
/home/usernamehost/public_html/example.php
on line
21

Connection failed: Can't connect to MySQL server on 'xx.xx.xx.xx' (110)

* Firmalardan bir tanesi Godaddy ise, Godaddy Uzak Mysql Sorunu Çözümü için buradaki yazıyı mutlaka okuyunuz.

React 16 props Kullanımı

ReactJS çalışma ortamında sürekli bazı değişiklikler oluyor. Yeni değişiklik ise props kullanımıyla alakalı. ReactJS 16 sürümüyle beraber npx create-react-app my-app yaparak yeni bir tek sayfalık uygulama oluşturmaya başlamak bize kolaylık sağlıyor fakat props kullanımında da dikkat edilmesi gereken noktalar ortaya çıkıyor.
Bu yolla oluşturduğunuz app.js app.js dosyanızın içeriği standart olarak aşağıdaki gibi geliyor:

import React from 'react';
import logo from './logo.svg';
import './App.css';
 
function App() {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.js</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}
 
export default App;

burada porps kulanmak için yapılacak değişiklik sonucu app.js aşağıdaki gibi olmalıdır:

import React from 'react';
import logo from './logo.svg';
import './App.css';
 
function App(props) {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
         merhaba {props.name}
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}
 
export default App;

index.js dosyamız ise:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
 
ReactDOM.render(<App name="kod günlüğüm"/>, document.getElementById('root'));
 
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();

React Native Notları

Windowsta yeni bir react-native projesi oluşturmak için:

istediğiniz yere (masaüstü olabilir) örneğin “react-projeleri” adında bir klasör oluşturup dizin yolunu kopyalayın ardından cmd açıp

cd C:\Users\username\Desktop\react-projeleri

yazıyoruz. İlgili proje klasörünün içindeyken aşağıdaki komutu verip react projemizin oluşmasını bekliyoruz.

react-native init proje1

Bu biraz zaman alacaktır. İşlem bittiğinde aşağıdakine benzer bir sonuç göreceğiz:

  Run instructions for iOS:
    • cd C:\Users\username\Desktop\react-projeleri\proje1 && npx react-native run-ios
    - or -
    • Open proje1\ios\proje1.xcodeproj in Xcode or run "xed -b ios"
    • Hit the Run button

  Run instructions for Android:
    • Have an Android emulator running (quickest way to get started), or a device connected.
    • cd C:\Users\username\Desktop\react-projeleri\proje1 && npx react-native run-android

Projemizi windowsta başlatmak için:

cd proje1

ardından

react-native run-android

Ubuntu Server Disk Alanını Genişletmek

Bu yazı ubuntuda GParted kullanarak disk alanı genişletme konusunda içerik sağlıyor eğer sizi ilgilendiyorsa yazıya devam edebilirsiniz.
Elimizde 80 GB’lık bir alana kurulu UBUNTU SERVER 14.04 LTS var diyelim. Artık alan küçük geliyor ve Daha büyük bir disk takıp orada devam etmek istiyoruz.

Yapılacak Adımlar:
1) Var olan sistemin komple imajını almak (acronis true image 2019 ile sorunsuz alabilirsiniz) ve 500GB’lık diske atmak.
2) İmaj işlemini başarıyla yaptığımızı varsayarsak; Sistemi 500 GB’lık disk üzerinden başlatmak sorunsuz çalıştığından emin olmak
3) —Yaşanması muhtemel sorun—- > birebir imaj alınırsa (Disk to Disk) muhtemelen 500GB‘lık disk kendini 80 GB olarak gösterecektir ama siz dosya sistemi araçlarıyla bakıp tanımsız olarak geriye kalan 420GB boş alan görebilirsiniz işte yapılması gereken diğer adım bu alanı kurtarmak. Burada devreye GParted girecektir. Linux/Ubuntu sisteminize GParted yüklemek için

sudo apt-get update

ardından

sudo apt-get install gparted

yükledikten sonra GParted açınız:

ortada linux-swap alanı görünecektir. Buraya tıkladıktan sonra partition -> swap off seçilir.
Okumaya devam et Ubuntu Server Disk Alanını Genişletmek

Sql Server Management Studio 2014 Kurulumu

Microsoft SQL Server Management Studio yazılım geliştiricileri kadar o yazılımı kullanan kullanıcılara da hitap etmekte. Dolayısıyla hiç yazılımla dahi ilgilenmemiş kişiler Sql Server Management Studio‘nun görsel arayüzü sayesinde ilgili veri tabanlarını kolaylıkla yönetebilirler. Veriyi kolay yönetmemizi sağlayan Sql Server Management Studio‘nun kurulumu biraz sancılı da olsa hiç de gözünüzü korkutmasın adım adım resimlerle kurulumda size rehberlik edeceğiz. Yaşadığınız sorunları aşağıdaki yorum bölümünden yazabilirsiniz mutlaka dönüş sağlayacağız bu yazılımı kullanan işletmeye/kişiye oldukça kolaylık sağlayacak olan Sql Server Management Studio‘nun Doğru bir şekilde kurulması için resimlerle ayrıntılı olarak açıkladık SQL Server 2014 kurulumunda başarılar kolay gelsin;



Okumaya devam et Sql Server Management Studio 2014 Kurulumu

Can’t create/write to file ‘/tmp/#sql_xxxx.MYI’ (Errcode: 13) ÇÖZÜMÜ BURADA

Sunucuda çalışırken veritabanıyla alakalı export / import işlemleri yaparken bu hatayı alabilirsiniz. Muhtemelen tmp dosyanızda bazı değişiklikler yaptınız yada öyle oldu silindi yeniden oluşturuldu vs her şey olabilir böyle durumlarda yazma izinlerini tekrar gözden geçirmek gerekebiliyor.

Can’t create/write to file ‘/tmp/#sql_xxxx.MYI’ (Errcode: 13) hatasının çözümü:

chmod 777 /tmp

bunu yapın düzelecektir.
Anadizindeki tmp klasörü işe yaramazsa var/tmp klasörüne de vermeyi deneyiniz.

no such file or directory ubuntu server HATA ÇÖZÜMÜ

no such file or directory ubuntu server
2002 No such file or directory
yani türkçesi: Böyle bir dosya ya da dizin yok.

Linux kullanıyorsanız: mysql.sock dosyasının yolu yanlış görünüyor. Bunun nedeni genellikle /tmp/mysql.sock içinde olmamasıdır

Gerçekte var olan dosyaların olduğu dizinde böyle bir hata alıyor olabilirsiniz. Tamamen mysql ile ilgili bir hatadır.
çözümüne gelecek olursak.

php.ini dosyasında
bunu bulun:

mysql.default_socket

bununla değiştirin:

mysql.default_socket = /path/to/mysql.sock