Pardus 17 MySQL 5.5.58 Kurulumu

Daha önce Pardus 17 reposundaki mysql kurulumunu yaptınız ise ilk olarak;
O yüklemeye ait bütün paketleri autoremove çekerek kaldırın.
Sonra kaynak listesinde pardusa ait repoları mutlaka kapatın. apt clean çekin.

MySQL’ye ait dosya ve eklentileri kaldırdığınız için mysql user ve mysql group girdilerini de silin.

MySQL debian libaio1 paketine ihtiyaç duyar. Bunu apt ile değil de internetten .deb paketi olarak indirin ve kurulumunu gerçekleştirin.

cd /tmp/
wget http://ftp.us.debian.org/debian/pool/main/liba/libaio/libaio1_0.3.110-3_amd64.deb
sudo dpkg -i libaio1_0.3.110-3_amd64.deb

Daha sonra MySQL 5.5.58 paketini indiriyoruz.
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.58-linux-glibc2.12-x86_64.tar.gz

# paketi çıkartın
tar zxvf mysql-5.5.58-linux-glibc2.12-x86_64.tar.gz

# çıkarttığınız paketi local altına mysql klasörüne taşıyın
sudo mv mysql-5.5.58-linux-glibc2.12-x86_64 /usr/local/mysql

Sonraki sıralı aşamalar şu şekildedir.
sudoers’te yer alan bir kullanıcı ile(ya da root ile);

# mysql kullanıcı grubunu oluşturun
groupadd mysql
# mysql kullanıcısını oluşturun
useradd -r -g mysql -s /bin/false mysql
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
bin/mysqld_safe --user=mysql &

Bu komuttan sonra MySQL çalışmaya başlar ancak mysql, mysqldump vs. komutları direkt çalıştırabilmeniz için ihtiyaç duyduğunuz bu programlara /usr/bin/ üzerinde sembolik linkler atamalısınız. Örneğin;
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

# MySQL servisini de aktif etmek isterseniz
sudo cp support-files/my-medium.cnf /etc/my.cnf
sudo cp support-files/mysql.server /etc/init.d/mysql

# Aşağıdaki iki satırdaki komutlar ile bir önceki MySQL kurulumunuzdan kalan başlatıcı yardımcı dosyası ve servis tanıtma dosyasını da silmeli ve üçüncü komut ile MySQL servisini yeniden oluşturmalısınız.
sudo rm -rf /var/lib/systemd/deb-systemd-helper-enabled/mysql.service
sudo rm -rf /etc/systemd/system/mysql.service
sudo systemctl enable mysql.service

# Artık eski sürümü kullanabilirsiniz.
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

Yorumlar