Въведение в курса

Знания и опит ще споделя с вас

Ива Е. Попова

Цели на курса

Какво може

(и трябва!)

да очаквате от курса

  • Да обясни по достъпен начин необходимата терминология, така че да се почувствате в свои води при разработването на приложения използващи RDBMS и в частност - MySQL.
pool
  • Интензивни упражнения в часовете върху реални бизнес примери.
group_work work
  • Ежеседмични задачи за самостоятелна подготовка, които ще ви подпомогнат да увеличите вашата производителност.
business
  • Да ви улесни и вдъхнови да учите сами като ви представи препоръчани онлайн справочници, форуми, блогове, статии.
local_library
  • Да усвоите добрите практики за дизайн, разработка и имплементация на системи използващи RDBMS.

Google account за курса

ivawebcourses@gmail.com

  • Възможност да използвате създадения Google календар за курса на вашия телефон/таблет
  • Възможност за споделяне на материали чрез GoogleDrive
  • Възможност да зададете въпрос :)
live_help

Какво е необходимо за курса

MySQL - server, client

Инсталиране на MySQL 5.7 (последна стабилна версия към 14.03.2016)
Сваляне за всички версии: Download MySQL Community Server
Инструкции за Windows: Installing MySQL on Microsoft Windows
Linux: Download MySQL APT Repository

След това изпълнете следните команди:


    ### add -s option for simulation of the instalation:

    > sudo apt-get install mysql-community-server
    > sudo apt-get install mysql-community-client
    > sudo apt-get install mysql-workbench-community
                    
Инструкции за Apple OS X: Installing MySQL on OS X Using Native Packages

MySQL Workbench

В случай, че след инсталацията на пакета mysql, нямате инсталиран MySQL Workbench:

Download MySQL Workbench
Изберете от падащото меню ('Select Platform') желаната от вас палтформа и следвайте инструкциите.

Optional

mycli: A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

Requires python

Тестване на инсталациите

MySQL Client
Отворете конзолата
Изпълнете следната команда за да видите версията на инсталираният клиент за MySQl:

                > mysql --version

                ### резултат:
                # mysql  Ver 14.14 Distrib 5.7.11, for Linux (x86_64) using  EditLine wrapper

            

Тестване на инсталациите

MySQL Server
Отворете конзолата
Изпълнете следната команда за да видите версията на инсталираният MySQl Server:

                > mysqld --version

                ### резултат:
                # mysqld  Ver 5.7.11 for Linux on x86_64 (MySQL Community Server (GPL))
            

Тестване на инсталациите

MySQL Workbench
Отворете конзолата
Изпълнете следната команда за да видите версията на инсталираната MySQL Workbench:

                > mysql-workbench --version

                ### резултат:
                # MySQL Workbench CE (GPL) 6.3.6 CE build 517
            

Стартиране на MySQL Server

Под Windows
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld"

Или Starting MySQL as a Windows Service

Под Linux
sudo /etc/init.d/mysql start
или
sudo service mysql sart
Под OS X
sudo /usr/local/mysql/support-files/mysql.server start

Или чрезMySQL Preference Pane

Тестване на инсталациите

Свързване към MySQL сървъра чрез MySQL client
Отворете конзолата

> mysql -h localhost -u root -p

### резултат:
Enter password:

### въведете паролата, която сте задали при инсталацията на MySQL Server

### резултат:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.11 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
            

MySQL server - conf files

Configuration file
my.ini under Windows, my.cnf under Linux
To find location execute: mysqld --help --verbose and find the list of paths behind the line 'Default options are read from the following files in the given order:'

MySQL server - where my DB are stored?

Find the value of datadir variable.
In a mysql client (logged as root) execute:

SHOW VARIABLES;
                
Or check the datadir value in MySQL conf file.
You can also change the path in MySQL conf file.

Инсталиране на Apache 2.4 под Windows

  1. Apache Lounge Binaries - 64bit version
  2. Apache Lounge Binaries - 32bit version
  3. Инсталирайте Visual C++ for Visual Studio 2015 (VC14)
  4. Разахривирайте Apache binaries (.zip файла) във C:\Apache24

Инсталиране на Apache като service под Windows

  1. Отворете конзолата като администратор
  2. Въведете следните команди:
    
    rem # навигийрайте до папката където разархивирахте Apache
    cd "C:\Apache24\bin"
    
    rem #инсталирайте Apache като service
    httpd.exe -k install -n "Apache 2.4"
                
  3. Сега вече можете да използвате ApacheMonitor (C:\Apache24\bin\ApacheMonitor.exe) за да управлявате сървъра.

Конфигуриране на Apache2 под Windows

  1. Необходимо е да редактираме файла: C:\Apache24\conf\httpd.conf
  2. Поставете следните редове в началото на файла:
    
    AddHandler application/x-httpd-php .php
    AddType application/x-httpd-php .php .html
    LoadModule php7_module "c:/php7/php7apache2_4.dll"
    PHPIniDir "c:/php7"
                
  3. Променете, където е необходимо за да имате следните редове:
    
    ServerRoot "c:/Apache24"
    
    Listen 8080
    
    DocumentRoot "c:/Apache24/htdocs"
    
                

Инсталиране на PHP под Windows

  1. php-7.0.4-Win32-VC14-x86.zip
  2. php-7.0.4-Win32-VC14-x64.zip
  3. Разархивирайте PHP binaries в C:\php7

Конфигуриране на PHP под Windows

  1. Направете резервно копие на файла: C:\php7\php.ini-development
  2. Преименувайте C:\php7\php.ini-development в C:\php7\php.ini

Тестване на инсталацията PHP+Apache под Windows

  1. Стартирайте Apache Service чрез C:\Apache24\bin\ApacheMonitor.exe.
  2. Създайте файла C:\Apache24\htdocs\phpinfo.php
  3. В него запишете следните редове:
    
    
                    
  4. Отворете барузера и въведете следния адрес: http://localhost:8080/phpinfo.php