MariaDB&MySQL | ERROR 1524 (HY000) ~ Fix

Problem ;

ERROR 1524 (HY000): Plugin ‘ where User=’root’ is not loaded

Fix referance ; Click  

Fix ;

1)fix.sh şeklinde dosya açıp aşağıdaki kodları yapıştırın
2)Dosyayı kaydettikten sonra -> “chmod +x fix.sh”  komutunu verin.
3)sudo ./fix.sh şeklinde çalıştırın.

Kod ;

#/bin/bash
#sleep is necessary, so that things will not happen before the necessary steps REALLY FINISHED.
/etc/init.d/mysql stop
killall mysqld_safe
killall mysqld
sleep 3
mysqld_safe –skip-grant-tables &
echo “USE mysql;”>/tmp/mariadbsolve.sql
echo ‘UPDATE `user` SET `plugin`=”” Where `User`=”root”;’>>/tmp/mariadbsolve.sql
echo “FLUSH PRIVILEGES;”>>/tmp/mariadbsolve.sql
echo “exit”>>/tmp/mariadbsolve.sql
sleep 2
mysql -u root < /tmp/mariadbsolve.sql
sleep 2
/etc/init.d/mysql stop
sleep 2
killall mysqld_safe
killall mysqld
sleep 2
/etc/init.d/mysql start

/var/lib/dpkg/lock ~ fix

problem ;

E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it? 

 

fix;

way 1)
sudo rm /var/lib/dpkg/lock
sudo dpkg –configure -a
way 2)
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
way 3)
ps aux | grep apt
kill processnumber
or
kill -9 processnumber
+/-
sudo rm /var/lib/apt/lists/lock
way 4)
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock
sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock

Linux|Ubuntu~Mint SopCast Player Yüklemek

1)——————————
32 Bit Sistemler için sp-auth
64 Bit Sistemler için sp-auth

sp-auth paketini indirin ,

Kurulumu için ;

cd ~/Downloads/ veya ~/İndirilenler /
sudo dpkg -i sp-auth_3.2.6~ppa1~precise3_*.deb
sudo apt-get -f install

Daha sonra

2)——————————-
32 Bit Sistemler için Sopcast Player
64 Bit Sistemler için Sopcast Player

SopCast Paketini indirin ,

Kurulumu için  ;

sudo dpkg -i sopcast-player_0.8.5~ppa~precise1_*.deb
sudo apt-get -f install

komutlarından sonra SopCast Player yüklenmiş olacaktır.

Linux Grub Ve Windows Boot Manager Onarımı + grub/boot manager edit

Merhaba ,

Bilgisayarımda Windows 8.1 ve Linux Mint 18 Cinnamon yüklü boot işlemini F11 ile ayarlıyordum.
Bu gün başka bir linux u Usb Boot/Live ISO  işlemi yaparken Grub dosyasına zarar verdim ve işlemler reaksiyonu başladı.
Bu durumda beni direk biosa atıyordu bişey seçtirmiyordu , boot seçeneklerinde ne linux u ne de windows u görebiliyordum üstelik usb de tam olarak yapılandırılamamıştı.

bu durumda ;

+ilk önce bios ayarlarını default a sıfırladım , böylece windows ile devam edebildim.
daha sonra
+https://sourceforge.net/projects/supergrub2/  bu linux boot düzenleme dağılımını Rufus ile usb e yazdırdım
+Boot edip linux mint e geçtim.
+Buradaki 600 küsür mb lık ISO yu windowsla indirmek yerine linuxdaki ufak boyutlu dağılımını indirdim şöyle ki ;

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

Boot Repair açın
advanced options dan grub location ayarladıktan sonra diğer menülerdeki ayarları kendinize göre değiştirin

bilgisayarı yeniden açtığınızda windows ve linux boot seçenekleri tek bir pencerede karşınızda.

Not: Windows da oturum açma esnasında  EasyBCD  yöntemini denedim fakat linux kısmı dosya zarar gördüğü için aktif değildi . Bir sürü yabancı dolambaçlı makalelerden sonra kendi insiyatifimle bişeyler yapabildim.

Command Line Tricks

“~ “karakteri

MyLinux-CMD / # pwd
/
MyLinux-CMD / # cd ~/Masaüstü/
MyLinux-CMD Masaüstü # pwd
/home/myname/Masaüstü
MyLinux-CMD Masaüstü # cd ..
MyLinux-CMD ~ # pwd
/home/myname

“cd /” işlevi

MyLinux-CMD Masaüstü # pwd
/home/myname/Masaüstü
MyLinux-CMD Masaüstü # cd /
MyLinux-CMD / # pwd
/

->

Bonus Komutlar

# dizinde ayrıntılı dosya sıralama ve gizli dosyaları görmek
ls -la
# hangi klasördeyim
pwd

Dosya+Klasör Taşıma+kopyalama+silme+oluşturma

MyLinux-CMD indirilenler # mv taşınacak_dosya /home/MyLinux/Masaüstü/klasör

# mv tasinacak_dosya hedef_adres
# cp kopyalanacak_dosya kopyalanacak_yer
# rm silinecek_dosya
# rm -rf silinecek_klasör
# mkdir /home/kullanici_adi/Masaüstü/oluşturulacak_klasör

aşağıdaki açıklamaların bazılarında kontrolveotomasyon.com sitesinden yararlanılmıştır.

Cat komutu ( dosya okuma + içine yazma + birleştirme)

# cat okunacak_dosya
# cat okunacakdosya-1 okunacakdosya-2 okunacakdosya-3
##dosya içine yazma — after–> ctrl+d  ve enter ile kayıt ;

cat > dosya_adi

dosya içeriğini başka bir dosyanın sonuna eklemek ;

cat dosya1 >> dosya2

###cat+yönlendiricileri kullanarak dosyaları kopyalamak

cat dosya1.txt > dosya2.txt

Linux’te Dosya Birleştirme

Ve son olarakta değişik bir kullanıma yer verelim. Birkaç parttan oluşan film, müzik, dizi veya arşiv gibi dosyaları da cat komutu aracılıyla aşağıdaki gibi birleştirebilir, partları bir araya getirerek tek bir parça oluşturabilirsiniz.

cat part1.mkv part2.mkv part3.mkv part4.mkv > film.mkv

Touch (dosya oluşturma+zamanını değiştirme) komutu

# touch oluşturulacak_dosya_adı
# touch dosya1 dosya2 dosya3

##dosya değişme zamanını simdiki zaman olarak güncelleme
touch -m dosya_ismi
###(ileri zaman  dahil) dosya zamanı değiştirmek
touch -t 201609240043.05 deneme
(yıl ay gün saat dakika .saniye)

##dosya zamanı kontrol
stat dosya_ismi | grep Change

Sort (sıralama) Komutu

sort dosya_adi

Numeretik sıralama

sort -n dosya_adi

aylara göre sıralama

sort -M dosya_adi

satırları sondan başa sıralama

sort -r dosya_adi

(-u tekrarlanan satırları sil) + tersten sırala ;

sort -r -u dosya_adi

her satırın 2. kelimesinin ilk harfine göre sırala

sort -k 2 dosya_adi

dosyanın sıralanmış çıktısını almak

sort dosya_adi > cikti_adi

 Grep  ( dosya içinde arama) komutu

grep "aranacak_sözcük" dosya_adi

“case-sensitivity” yani büyük-küçük harf duyarlılığına sahip olmadan arama yaptırmak ;

grep -i "aranacak_sözcük" dosya_adi

Grep komutu ile wildcardlar kullanarak pek çok dosya içinde aynı anda arama yapabiliriz.
Aşağıdaki komut dosya adı dosya_ ile başlayan dosyaların hepsinin içinde arama yapmakta(* wildcard’ını kullandık). Bu isimler dosya_1, dosya_2 şeklinde olabileceği gibi dosya_adi, dosya_listesi gibi de olabilir ;

grep "aranacak_sözcük" dosya_*

sonucunun sonrasında kaç satır gözükeceği

grep -A 2 "aranacak_sözcük" dosya_adi

onucun üzerindeki kaç satırın görüntüleneceği

grep -B 3 "aranacak_sözcük" dosya_adi

Baştan ve sondan kaç satır görüntüleneceği

grep -c 1 "aranacak_sözcük" dosya_adi

içinde bulunduğumuz dizinin içindeki tüm dosya ve klasörlerde

grep –r "aranacak_sözcük" *

pipe ile grep kullanımı

ls ile grep’i birleştirdik ve kök dizininde adında linux geçen dosya ve klasörleri listeledik.

ls | grep -i "linux"

ifconfig’in çıktısını grep’e gönderek ifconfigdeki wlan ile ilgili kısımları görüntüleyebiliriz..

ifconfig | grep "wlan*"

birden fazla kelime ile aramak istersek arama sözcüklerini (backspace) |(pipe) işaretleri ile ayırmamız gerekiyor.

cat komut_listesi | grep "rmdir|mkdir|xargs"

Su, Sudo ve Passwd Komutları

Chmod Komutunun Kullanımı

Kill, killall ve xkill Komutları

Shutdown Komutu

Apropos – Which – Type – Whatis komutları ve Kullanımları

Wildcard kullanımı – Linux Bash Programlama

Pipe( | ) – Linux Terminal Komutları

Head ve Tail Komutları

Alias kullanımı(oluşturma,silme ve kalıcı hale getirme) – Linux

Linux Komut Satırı Geçmişi(History) Sınırını Arttırma

Mucizevi Sysrq Tuşu

Komut Satırında Mouse(Fare) İşlemleri – Linux Komut Satırı

Wget Komutunun Kullanımı

Cut Komutunun Kullanımı

http://kontrolveotomasyon.com/minitube-linuxte-youtubedan-video-izleme-ve-indirme.html

http://kontrolveotomasyon.com/linux-en-iyi-muzik-calar-banshee-media-player.html
http://kontrolveotomasyon.com/figlet-terminalde-resimli-yazi-linux-ascii-art.html

http://kontrolveotomasyon.com/linux-gcc-ile-program-derlemec-dili-icin.html

date (tarih) komutu
http://kontrolveotomasyon.com/date-komutu-ve-tarih-islemleri.html

http://kontrolveotomasyon.com/sleep-komutu-terminalde-bekleme.html

http://kontrolveotomasyon.com/linux-cevresel-degiskenler.html

http://kontrolveotomasyon.com/terminalden-excel-icin-cikti-almak-csv-dosyalari-ile-calismak.html

http://kontrolveotomasyon.com/linuxta-bin-cue-ve-iso-dosyalarini-mount-etmek.html

http://kontrolveotomasyon.com/linux-photoshop-alternatifi-pixeluvo.html

http://kontrolveotomasyon.com/shellshock-acigi.html

program silme komutu 
sudo apt-get purge phpmyadmin

Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu

https://forum.linuxmint.net.tr/index.php?topic=6282.0 /Butterfly dan alıntıdır.

1)Apache 2.4 Kurulumu

Terminal Komut= sudo apt-get install apache2
Test= Tarayıcıya http://localhost | cevap “It works!”   -> sorun varsa= sudo systemctl restart apache2

2)MariaDB (MySQL’in Uyumlu Çatallaması) Kurulumu

Terminal Komut= sudo apt-get install mariadb-server mariadb-client
root şifresi Ayar= sudo mysql_secure_installation |enter , Y , şifre , şifre , y ,y ,y
test= #root girişi > sudo mysql -u root -p  |quit  #maria db >sudo service mysql status

MariaDB öncesi MSQL kurulu iste ; 
sudo systemctl stop mysql
sudo apt-get –purge –auto-remove mysql-server mysql-client mysql-common
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql/
sudo rm -rf /etc/mysql/

3)PHP 7.0 Kurulumu

Terminal komut= sudo apt-get install php7.0 libapache2-mod-php7.0
Terminal Komut= sudo systemctl restart apache2
Test=php -v
Test terminal =sudo xed /var/www/html/testphp.php
yaz ;

 

git;
http://localhost/testphp.php
|php bilgileri sayfası

4 – PHP için MariaDB (MySQL) Destek Paketlerinin Kurulumu

PHP7’ye MariaDB (MySQL) desteği kazandırma
Terminal Kod= sudo apt-get install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext
Terminal Komut=sudo systemctl restart apache2
Test= (açılan sayfada mysqli ve mysqlnd kısımlarında “enabled” yazacak).
http://localhost/testphp.php

5 – PhpMyAdmin Kurulumu (Tercihli)

Terminal Kod=sudo apt-get install phpmyadmin

İşlemler -1-
Kurulum sırasında sizden tercih yapmanız isteyecek bir alan gelecek. Bu ekranda yukarı ve aşağı tuşları ile apache2’yi seçmeli ve boşluk tuşuna basarak işaretlmesiniz. Sonrasında sekme (tab) tuşuna basarak “Tamam” seçeneğini seçip giriş (enter) tuşu ile kuruluma devam edeceksiniz.

phpmyadmin paketinin veritabanı dbconfig-common ile yapılandırılsın mı? > Evet
phpmyadmin paketi için MySQL uygulama parolası > belirle

işlemler -2-
apache2.conf yapılandırma dosyasını açınız,
Terminal Komut=sudo xed /etc/apache2/apache2.conf
|en alt satıra ekle=Include /etc/phpmyadmin/apache.conf
Terminal Komut=sudo systemctl restart apache2

Artık http://localhost/phpmyadmin ile PhpMyAdmin web arayüzüne ulaşabilirsiniz. Açılan sayfada kullanıcı adı olarak root, parola olarak MariaDB kurulumunda belirlenen root parolasını gireceksiniz.

Root Komutuyla Giriş yapılamazsa ;

terminal komut= sudo mysql -u root

MariaDB kabuğunda sırasıyla aşağıdaki komutları çalıştırınız.

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit

Ardından http://localhost/phpmyadmin web arayüzünü tazeleyip yeniden oturum açmayı deneyebilirsiniz.

//////////////////////////////////////////////////////////////////////////

PHP5 Linux Mint 18/Ubuntu 16.04 deposunda mevcut değil. Bir PPA deposu yardımıyla kurulabiliyor

Linux Mint 18’e PHP 5.6 Kurulumu

Kod:

sudo add-apt-repository ppa:ondrej/php

Kod:

sudo apt-get update

Kod:

sudo apt-get install php5.6 libapache2-mod-php5.6 php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-xmlrpc


PHP Sürümleri Arasında Geçiş

Aşağıdaki komutla PHP sürümleri arasında istemci bazında geçiş yapabilirsiniz.

Kod:

sudo update-alternatives --config php
Komutu çalıştırdığınızda aşağıdakine benzer çıktı alacasınız, bu ekrandan varsayılan PHP sürümünün başındaki rakamı girerek seçim yapabilirsiniz..

Kod:

php alternatifi için 2 seçenek var (/usr/bin/php sağlanıyor).

Seçim       Yol              Öncelik   Durum
————————————————————
* 0            /usr/bin/php7.0   70        otomatik kip
1            /usr/bin/php5.6   56        elle ayarlanmış kip
2            /usr/bin/php7.0   70        elle ayarlanmış kip

Mevcut seçimi[*] korumak için ‘a basın ya da seçiminizin numarasını girin:

Aşağıdaki şekilde Apache‘nin kullanacağı PHP sürümleri arasında  geçiş yapabilirsiniz.

PHP 7.0’dan PHP 5.6’ya geçiş için aşağıdaki komutu çalıştırınız.

Kod:

sudo a2dismod php5.6 & sudo a2enmod php7.0 & sudo service apache2 restart
PHP 5.6’dan PHP 7.0’aa geçiş için aşağıdaki komutu çalıştırınız.

Kod:

sudo a2dismod php7.0 & sudo a2enmod php5.6 & sudo service apache2 restart
Sonrasında aşağıdaki komutla Apache servisini yeniden başlatmayı unutmayınız.

Kod:

sudo systemctl restart apache2


Kurulum sonrasında aşağıdaki komutla sürüm kontrolü yapılabilir.

Kod:

php -v
Kaynak