Debian -APACHE2+SSL+MOD_REWRITE+CGI +PHP4+PHP5+MySQ

Z pAmIęTnIkA nIeGrZeCzNeGo AnIołkA

Instalacja oprogramowania przeprowadzona zosta³a wg. poni¿szych wskazówek pomy¶lnie na dystrybucjach : debian sarge oraz slackware 10.0

znak : # - oznacza i¿ polecenie wykonywane by³o jako u¿ytkownik root.
u¿ytkownik [user] : oznacza zwyk³ego u¿ytkownika - nie maj±cego praw root'a. U¿ytkownika takiego mo¿emy stworzyæ poprzez wykonanie jako root nastêpuj±cego polecenia :


# adduser

i odpowiedzeniu na wy¶wietlane pod konsol± pytania takie jak : nazwa u¿ytkownika, has³o itp.

1. instalacja bazy danych MySQL

=> ¼ród³a : http://dev.mysql.com/downloads/mysql/4.0.html
==> instalowana wersja przez mnie : http://dev.mysql.com/get/...om/pick#mirrors
=> dokumentacja : http://dev.mysql.com/doc/

pierwszym krokiem bêdzie pobranie ¼róde³ oraz dodanie grupy i u¿ytkownika systemowego pod którym uruchamiany jest serwer baz danych MySQL


# su - c [user]
# wget http://sunsite.icm.edu.pl...l-4.0.24.tar.gz
# exit

# groupadd mysql
# useradd -g mysql mysql


nastêpnie rozpakowywujemy pobrane ¼ród³a:


# tar -zxvf mysql-4.0.24.tar.gz

przechodzimy do katalogu do którego ów ¼ród³a zosta³y rozpakowane i przystêpujemy do procesu kompilacji:


# cd mysql-4.0.24
# ./configure --prefix=/usr/local/mysql --with-charset=latin2
# make
# make install


po pomy¶lnej instalacji bazy danych, musimy zainstalowaæ jeszcze bazê danych mysql - bez której nasz mysql nie bêdzie poprawnie funkcjonowaæ :


# ./scripts/mysql_install_db

po zainstalowaniu siê w katalog /usr/local/mysql/var bazy mysql zmieniamy w³a¶ciciela i grupê katalogu w którym egzystuje mysql :


# chown -R mysql /usr/local/mysql
# chgrp -R mysql /usr/local/mysql


dziêki temu zabiegowi nasz serwer baz danych bêdzie uruchamiany z prawami normalnego u¿ytkownika ( mysql ).

nastêpnie do katalogu, który okre¶lili¶my przy kompilacji parametrem --sysconfdir kopiujemy plik my.cnf


# cp ./support-files/my-medium.cnf /etc/my.cnf

uruchamiamy serwer mysql :


# /usr/local/mysql/bin/mysqld_safe &

i sprawdzamy czy rzeczywi¶cie zacz±³ on funkcjonowaæ :


# /usr/local/mysql/bin/mysqladmin ping
powinna zostaæ wy¶wietlona nastêpuj±ca informacja :

# mysqld is alive

zdefiniujemy teraz has³o do naszego serwera mysql tak aby nie pozosta³ on otwarty :


# /usr/local/mysql/bin/mysqladmin -u root password nasze_has³o

aby upro¶ciæ sobie dostêp do najwa¿niejszych narzêdzi, utworzymy do nich symboliczne dowi±zania :


# ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin/mysql.admin
# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql.console


zobaczmy jeszcze czy aby napewno do naszego serwera nie mo¿na siê dostaæ bez has³a :


# mysql.console
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)


tak wiêc bez has³a nikt na root'a mysql siê nie dostanie, sprawd¼my jeszcze tylko czy my mo¿emy siê do niego dostaæ :


# mysql.console -u root -p
Enter password : *****

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13 to server version: 4.0.23a-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
# exit


aby nasz serwer mysql po restarcie maszyny zosta³ uruchomiony dok³adamy odpowiedni wpis :


=> dla slackware :
# echo '/usr/local/mysql/bin/mysqld_safe &' >> /etc/rc.d/rc.local

=> dla debian'a :
# touch /etc/init.d/initialization
# echo '/usr/local/mysql/bin/mysqld_safe &' >> /etc/init.d/initialization


je¿eli nie chcemy aby dostêp do mysql by³ rónie¿ z zewn±trz ( poza localhost ) w /etc/my.cnf dokonujemy ma³ych modyfikacji, dopisujemy w sekcji [mysqld] :


[mysqld]
bind-address = 127.0.0.1


[b]koniec instalacji MySQL.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • drakonia.opx.pl
  • Copyright (c) 2009 Z pAmIÄ™TnIkA nIeGrZeCzNeGo AnIoÅ‚kA | Powered by Wordpress. Fresh News Theme by WooThemes - Premium Wordpress Themes.