Xammp kurulumunda bazı dizinlerin değiştirilmesi

Merhaba Arkadaşlar;
Açık kaynak yazılımların kullanımının artırılması ile ilgili çalışmalar dahilinde apache ve mysql kurulumu yapıyoruz. Kolaylık olsun diye Xammp kullandık. Kurulumdan sonra iki ciddi sorun yaşadık. Birisi mysql in data dizini, diğeri apache nin httpdocs dizini. Bu iki dizininin farklı disklerdeki dizin olmasını istiyorduk.

İnternetteki forumlardan elde ettiğiniz bilgilerle sadece iki dizini taşımanın yolunu bulamayınca mv komutuyla lampp dizinini taşıyıp sonra “ln -s /home/username/public_html/ /opt/lampp” komutuyla link oluşturduk. Web server çalıştı ama mysql sunucusu çalışmadı.

Bu konuda tecrübesi olan var mı acaba? Sadece mysql in data dizinini ve apache nin httdocs dizinini başka bir diskte kullanmak istiyoruz.
Yardımcı olan arkadaş olabilir mi?

Selamlar.

mysql tablolarını başka bir dizine almak için /var/lib/mysql dizinini istediğiniz bir dizine taşıyın. /etc/mysql/my.cnf dosyasındaki datadir satırını taşıdığınız dizini yazın. /etc/init.d/mysql restart yaparak yeniden çalıştırın.

htdocs dizinide aynı şekilde uygulayın. Bulundunduğu dizin “/opt/lampp/htdocs” ayar dosyası ise /opt/lampp/etc/httpd.conf

2 Beğeni

Tavsiyeniz üzerine xampp dan vazgeçtim. Mysql i apt-get ile kurdum.

Fakat başlamadı. systemctl status mysql.service çıktısı aşağıdaki gibi.

root@asg-pardus-kurumsal:/# systemctl status mysql.service
● mysql.service - LSB: Start and stop the mysql database server daemon
** Loaded: loaded (/etc/init.d/mysql)**
** Active: failed (Result: exit-code) since Çrş 2017-04-19 11:14:10 +03; 56s ago**
** Process: 3847 ExecStop=/etc/init.d/mysql stop (code=exited, status=0/SUCCESS)**
** Process: 5126 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)**

Nis 19 11:13:39 asg-pardus-kurumsal systemd[1]: Starting LSB: Start and stop the mysql database server daemon…
Nis 19 11:14:10 asg-pardus-kurumsal mysql[5126]: Starting MySQL database server: mysqld . . . . . . . . …led!
Nis 19 11:14:10 asg-pardus-kurumsal systemd[1]: mysql.service: control process exited, code=exited status=1
Nis 19 11:14:10 asg-pardus-kurumsal systemd[1]: Failed to start LSB: Start and stop the mysql database se…mon.
Nis 19 11:14:10 asg-pardus-kurumsal systemd[1]: Unit mysql.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

http://www.getgnu.org/gnulinux/gnulinux-ipuclari/lamp-linux-apache-mysql-php-server-kurulumu.html linkinden kurulum adımlarını uygulayınız.

1 Beğeni

LAMP kurulumu için tasksel komutu kullanılabilir sanıyorum.

Önceden tanımlı paket kurmaya yarıyor:

sudo tasksel

Boşluk (space) ile seçim yapılıyor. Ok tuşlarıyla aşağı, yukarı hareket mümkün. Tab ile “Ok” üzerine atlanıyor. ESC ise çıkış yaptırır.

Henüz bir netice alamadım.

Merhaba Kıymetli Arkadaşlar;
Şu şekilde netice aldım. Safha safha yazıyorum:
1- mkdir /mnt/yenidisk/lampp --Evvela yeni lampp dizinini oluşturdum.
2- ln -s /mnt/yenidisk/lampp /opt/lampp --Linki oluşturdum.
3- xampp kurulumunu yaptım.
4- mysql servisi çalışmadı.
5- mysql-client paketini kurup tekrar denedim.

Tabii ki tam istediğim netice bu değil, yine xammp i kendi dizinine kurup sadece veri ve httpdocs dizinin farklı diskten kullanmak. Eğer muvaffak olursam buradan tekrar yazarım.

Selamlar.