Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Установка MySQL и PHP


Автор: rcdimon 27.4.2005, 08:45
Мне необходимо поставить и настроить MySQL и PHP на Linux компьютер. Расскажите плз. как это сделать. Установка PHP делается с ключом ./configure --with-apache=/home/user/apache-1.3.33

Все нормально установилось, но только PHP так и не работает. Причем написано, что при установке пхп автоматически исправляется httpd.conf, но этого не произошло. А изменение его вручную результатов не дано.

А MySQL просто отказывается даже конфигурироваться

Автор: simanyay 27.4.2005, 16:15
Конкретней, ещё конкретней. Какие ошибки, когда и во сколько? Вообще рекомендуется читать официальный мануал на php.net (для apache 1.3.x):
Код

1.  gunzip apache_xxx.tar.gz
2.  tar -xvf apache_xxx.tar
3.  gunzip php-xxx.tar.gz
4.  tar -xvf php-xxx.tar
5.  cd apache_xxx
6.  ./configure --prefix=/www --enable-module=so
7.  make
8.  make install
9.  cd ../php-xxx

10. Now, configure your PHP.  This is where you customize your PHP
    with various options, like which extensions will be enabled.  Do a
    ./configure --help for a list of available options.  In our example
    we'll do a simple configure with Apache 1 and MySQL support.  Your
    path to apxs may differ from our example.

      ./configure --with-mysql --with-apxs=/www/bin/apxs

11. make
12. make install

    If you decide to change your configure options after installation,
    you only need to repeat the last three steps. You only need to 
    restart apache for the new module to take effect. A recompile of
    Apache is not needed.
  
    Note that unless told otherwise, 'make install' will also install PEAR,
    various PHP tools such as phpize, install the PHP CLI, and more.

13. Setup your php.ini file:

      cp php.ini-dist /usr/local/lib/php.ini

    You may edit your .ini file to set PHP options.  If you prefer your
    php.ini in another location, use --with-config-file-path=/some/path in
    step 10. 
    
    If you instead choose php.ini-recommended, be certain to read the list
    of changes within, as they affect how PHP behaves.

14. Edit your httpd.conf to load the PHP module.  The path on the right hand
    side of the LoadModule statement must point to the path of the PHP
    module on your system.  The make install from above may have already
    added this for you, but be sure to check.
        
    For PHP 4:
            
      LoadModule php4_module libexec/libphp4.so

    For PHP 5:
                      
      LoadModule php5_module libexec/libphp5.so
      
15. And in the AddModule section of httpd.conf, somewhere under the
    ClearModuleList, add this:
    
    For PHP 4:
    
      AddModule mod_php4.c
      
    For PHP 5:
    
      AddModule mod_php5.c

16. Tell Apache to parse certain extensions as PHP.  For example,
    let's have Apache parse the .php extension as PHP.  You could
    have any extension(s) parse as PHP by simply adding more, with
    each separated by a space.  We'll add .phtml to demonstrate.

      AddType application/x-httpd-php .php .phtml

    It's also common to setup the .phps extension to show highlighted PHP
    source, this can be done with:
    
      AddType application/x-httpd-php-source .phps

17. Use your normal procedure for starting the Apache server. (You must
    stop and restart the server, not just cause the server to reload by
    using a HUP or USR1 signal.)


Добавлено @ 16:18
А MySQL вообще лучше из бинарников ставить. Они там сами компилят как-то по крутому на интеловском компиляторе. Короче у меня оптимальней них не получилось собрать smile

Автор: Ed 1.5.2005, 18:12
HELP!

Ставил полную инсталляцию (3CD) Red Hat Linux / x86 7.3 (Valhalla) (KDE,Gnome).

Apache работает нормально (php грузит), а вот с MySQL бьюсь и никак настроить не могу.

Проинсталлировал компоненты из каталога /usr/src

rpm -i MySQL*

Создал БД (проверил, создались)

mysql_install_db

После этого захотел проверить MySQL на работоспособность, выполнив
mysqlshow -p
//Запросило пароль
Enter password
пароль ввести никак нельзя (не печатает символы)
После нажатия <ENTER> выдает ошибку

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sochk' (111)

smile

Пробовал запустить сайт на локалхосте - ту же ошибку пишет

Что делать?

Автор: bilbobagginz 1.5.2005, 18:35
1. какого черта ты работаешь на RH7.3 ? старый продукт, неподдерживаемый и с дырами.
2. проверь бежит ли сервис "mysql": pgrep mysql
если бежит, то тебе нужно использовать утилитку mysqladmin для всех админских операций - поставить пароль и т.д. ( хотя это вопрос версии mysql ).
а если не бежит то нужно запустить: /etc/init.d/mysql start ( или "service mysql start" )
3. для репортирования об ошибках, используй copy&paste : что это за "mysql.sochk" ? smile
4. какие команды ты запускал ?
( попробуй: "mysql -Uroot" а далее - SQL запросы )
5. как это ты "проверил, создались" ?!?


пока.

Автор: Guest 1.5.2005, 20:34
Цитата(bilbobagginz @ 1.5.2005, 18:35)
. как это ты "проверил, создались" ?!?


В папку зашел и посмотрел.


smile

Автор: bilbobagginz 2.5.2005, 00:01
а что с остальными деталями ?

Автор: MuToGeN 23.6.2005, 10:42
Цитата(Ed @ 1.5.2005, 18:12)
пароль ввести никак нельзя (не печатает символы)

Никсы - не винды, они тебе звездочек выводить на экран не будут. Но это не значит, что пароль не вводится.
Цитата(bilbobagginz @ 1.5.2005, 18:35)
что это за "mysql.sochk"

smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)