115. āļāļđāđāļĄāļ·āļāļāļēāļĢāđāļāđāļāļēāļāļĢāļ°āļāļ LearnSquare āļāļēāļĢāļāļīāļāļāļąāđāļāļĢāļ°āļāļ
î āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ MySQL (āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĢāļĄāļĢāļ°āļāļ LearnSquare āļāļĩāđāđāļāđ
āđāļĨāļ·āļāļāđāļāđāļāļēāļāļāđāļāļĄāļđāļĨ MySql āđāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ)
āļāļēāļĢāđāļāļĢāļĩāļĒāļĄāļāļĢāđāļāļĄāđāļāđāļāļēāļāļāļąāđāļāļāļđāđāđāļāđāļāđāļāļāļāļīāļāļāļąāđāļāđāļ§āđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāļ·āđāļāđāļāđāļāļēāļāļāļĢāļīāļāđāļāđāļ Apache, Internet
Information Server (IIS) āđāļāđāļāļāđāļ āļŦāļĢāļ·āļāļāļēāļāđāļāļ·āđāļāļāļāļŠāļāļāļāļīāļāļāļąāđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāļđāđāđāļāđāđāļāļāđāļāļĒāđāļāđāđāļāļĢāđāļāļĢāļĄ Personal
Web Server (PWS) , AppServ āļŦāļĢāļ·āļ XAMPP āļāļķāđāļāđāļāđāļāđāļ§āđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļāļēāļāđāļĨāđāļāđāļāđāļāļāđāļ āļāļĩāđāļāđāļāļāļĄāļĩāļāļąāļāļāđāļāļąāļ
āļāļēāļĢāļāļģāļāļēāļāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļāļģāļāļēāļāļāļāļ PHP āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĨāļ·āļāļāđāļāđāļāđāļ§āļĒ
2. āļāļēāļĢāļāļĢāļąāļāđāļāđāļ PHP
āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļĢāļ°āļāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļĢāļ°āļāļ LearnSquare āļāļąāđāļāļāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāļāļĩāđāļāļđāđāđāļāđāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢ
āļāļķāđāļāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāļ āļēāļĒāļŦāļĨāļąāļāļāļēāļĢāļāļīāļāļāļąāđāļāļĢāļ°āļāļ LearnSquare āđāļŠāļĢāđāļāđāļĢāļĩāļĒāļāļĢāđāļāļĒāđāļĨāđāļ§āļāđāđāļāđ āđāļāļĒāļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļāđāđāļ
āļāđāļēāđāļāđāļāļĨāđ php.ini āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļāļāļĢāļ°āļāļāđāļāđāļ C:Windowsphp.ini āđāļāļāļĢāļāļĩāļāļĩāđāđāļāđāļ Windows XP āļŦāļĢāļ·āļ
/etc/php5/apache2/php.ini āđāļāļāļĢāļāļĩāļāļĩāđāđāļāđāļ Linux Server āđāļāđāļāļāđāļ
āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāđāļēāļāļąāļ§āđāļāļĢāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļĢāļ°āļāļ LearnSquare āļāļąāđāļāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāđāļāđāļāļĨāđāļāļąāļāļāļĨāđāļēāļ§
āļāđāļ§āļĒ Text Editor āđāļĨāđāļ§āļāđāļāļŦāļēāļāļģāļŠāļģāļāļąāļāđāļĨāļ°āđāļŦāđāđāļāđāđāļāļāđāļēāļāļĩāđāļāļģāđāļāđāļāļāļąāļāļāđāļāđāļāļāļĩāđāļāļ·āļ
short_open_tag = On
safe_mode = OFF
file_uploads = ON
register_globals = OFF
session.auto_start = 0
memory_limit = 50M
display_errors = OFF
output_buffering = OFF
upload_max_filesize = 50M
post_max_size = 50M
magic_quotes_gpc = ON
āđāļāļēāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ ; āļŦāļāđāļē extension āļāļāļāļāļēāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāļĨāđāļēāļ
extension=php_gd2.dll
extension=php_ldap.dll (āļāđāļēāđāļāđ LDAP āđāļāļāļēāļĢ login āļĢāļ°āļāļ)
extension=php_pdo.dll
extension=php_pdo_mysql_libmysql.dll (āļāļ·āđāļāļāļēāļāļāļ°āđāļāđāļ php_pdo_mysql.dll)
extension=php_soap.dll
extension=php_xmlrpc.dll
extension=php_zip.dll
111
116. āļāļđāđāļĄāļ·āļāļāļēāļĢāđāļāđāļāļēāļāļĢāļ°āļāļ LearnSquare āļāļēāļĢāļāļīāļāļāļąāđāļāļĢāļ°āļāļ
āļ āļēāļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāđāļāļāđāļēāļāļāļ "post_max_sizeâ
3. āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ MySQL
MySQL āđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĢāļīāļŦāļēāļĢāļāļąāļāļāļēāļĢāļāđāļēāļāļāļēāļāļāđāļāļĄāļđāļĨ (DataBase Management System:
DBMS) āļāļĩāđāļāļģāļāļēāļāđāļāļĨāļąāļāļĐāļāļ°āļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ (Relational DataBase Management System:
RDBMS) āļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāđāļāđāļāđāļāļĨāļąāļāļĐāļāļ°āļāļāļāļāļēāļĢāļēāļāļāđāļāļĄāļđāļĨ (Table) āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļąāļĄāļāļąāļāļāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļĒāļđāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāđāļāđāļ§āđāļŠāļēāļĄāļēāļĢāļāđāļāđāļ āļēāļĐāļē SQL (Structured Query Language) āļāļķāđāļāļāļ·āļāđāļāđ
āļ§āđāļēāđāļāđāļāļ āļēāļĐāļēāļĄāļēāļāļĢāļāļēāļāļāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļđāđāđāļāđāļĄāļēāļāļāļĩāđāļŠāļļāļāđāļāļāļąāļāļāļļāļāļąāļ āļāļļāļāđāļāđāļāļāļāļ MySQL āļāļĩāđāđāļāđ
āļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļāļĒāđāļēāļāļĄāļēāļāđāļāļāļąāļāļāļļāļāļąāļāļāđāļāļ·āļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāļĻāļķāļāļĐāļēāđāļāđāļāļĢāļĩ āļĄāļĩāļāļ§āļēāļĄāļĢāļ§āļāđāļĢāđāļ§
āđāļāđāļāļēāļāļāđāļēāļĒāđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāđāļāļ·āđāļāļāļ·āļāđāļāđāļŠāļđāļ āļāļķāđāļāđāļĄāļ·āđāļāļŦāļēāļāļāļģāđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ·āđāļāđ āļāļĩāđāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļāđāļāļĒ
āļĢāļ§āļĄāđāļĨāđāļ§āļĄāļĩāļāļđāđāđāļāđāļāļēāļāļāļāđāļāđāļāļĨāđāļēāļ§āļ§āđāļē MySQL āļĄāļĩāļāļąāđāļāļāđāļāļāļĩāđāļĨāļ°āļāđāļāđāļŠāļĩāļĒāđāļāļāļāđāļēāļāļāļąāļāđāļĄāđāļĄāļēāļāļāļąāļ āļāļēāļĢāļāļīāļāļēāļĢāļāļē
āđāļĨāļ·āļāļāđāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļķāļāļāļ§āļĢāļāļīāļāļēāļĢāļāļēāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļŠāļ āļēāļāļāļāļāļŦāļāđāļ§āļĒāļāļēāļāļŦāļĢāļ·āļāļāļāļāđāļāļĢāļāļĩāđāļāļ°āļāļģāđāļāļāļĢāļ°āļĒāļļāļāļāđāđāļāđ
āļāļēāļāļāđāļ§āļĒ
āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāļĢāđāļāļĢāļĄ MySQL āļāļąāđāļ āļāļāļāļīāļāļ°āļāļīāļĄāļāđāļāļģāļŠāļąāđāļāđāļāļĨāļąāļāļĐāļāļ° command line āļāđāļēāļāļāļēāļ
prompt āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļ MySQL āđāļāļāļĢāļāļĩāļāļĩāđāļāļīāļāļāļąāđāļ MySQL āđāļāļĢāļ°āļāļ Windows āļāļāļāļīāđāļĢāļĩāļĒāļāđāļāđāđāļāđāļāļĩāđ
c:mysqlbin āļŦāļĢāļ·āļ /usr/bin āđāļāļĢāļ°āļāļ Linux āđāļāđāļāļāđāļ āđāļāļĒāļĄāļĩāļāļģāļŠāļąāđāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāļĩāđ
112
āļĒāļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāđāļāļāđāļē
post_max_size
āļŦāļĨāļąāļāļāļēāļāļāđāļāļŦāļēāļāļāļāļ
āđāļĨāđāļ§āđāļāđāđāļāđāļāđāļāļāđāļēāđāļŦāļĄāđāļāļąāļāļāļĩāđ
post_max_size = 50M
117. āļāļđāđāļĄāļ·āļāļāļēāļĢāđāļāđāļāļēāļāļĢāļ°āļāļ LearnSquare āļāļēāļĢāļāļīāļāļāļąāđāļāļĢāļ°āļāļ
[root@RDI] # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 20 to server version: 4.0.21
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
Mysql>
āđāļāļĒāļāļāļāļīāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļ MySQL āļāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļ Password āļĄāļēāļāđāļ§āļĒāđāļāđāđāļāļ·āđāļāļāļ§āļēāļĄ
āļāļĨāļāļāļ āļąāļĒāļāļķāļāļāļ§āļĢāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļ Password āđāļāļāļēāļĢāđāļāđāļēāđāļāđāļāļēāļ MySQL āļāđāļ§āļĒāļāļģāļŠāļąāđāļāļāļąāļāļāļĩāđāļāļ·āļ
[root@RDI] # mysqladmin -u root password ln2
āđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļŦāđ ln2 āļāļ·āļ password āļāļĩāđāļāļģāļŦāļāļāđāļŦāļĄāđ
āļāļēāļĢāļāļģāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨ (backup) āļāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļĩāđāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāļāļ§āļĢāļāļģāļāļķāļāļāļķāļāđāļāļāļēāļĢ
āļāļĢāļīāļŦāļēāļĢāļāļąāļāļāļēāļĢāđāļ§āđāļāđāļāļāđ āđāļāļāļĢāļāļĩāļĄāļĩāđāļŦāļāļļāļāļēāļĢāļāđāļāļīāļāļāļĨāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļģāļāļąāļāļāļ°āđāļāđāđāļĄāđāļŠāļđāļāļŦāļēāļĒāđāļĨāļ°āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļđāđ
āļāđāļāļĄāļđāļĨāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļĢāļ§āļāđāļĢāđāļ§ MySQL āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļĢāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨāđāļāđāļāđāļāļĨāđāļāđāļāļāļ§āļēāļĄāđāļāđāđāļāļĒāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ
mysqldump āļāļķāđāļāļĄāļĩāļĢāļđāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāļāļāļĩāđ
[root@RDI] # mysqldump -u root -p database > database.sql
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļāđāļāļ·āđāļāļŠāļģāļĢāļāļ database āđāļāļĒāļāļąāļāđāļāđāļāđāļāđāļ Text file āļāļĩāđāļāļ·āđāļ database.sql
[root@RDI] # mysqldump -u root -p database < database.sql
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļāđāļĢāļĩāļĒāļāļāļ·āļ database āļāļēāļāđāļāļĨāđ database.sql
āļāļĩāļāļ§āļīāļāļĩāļŦāļāļķāđāļāļāļĩāđāļāļīāļĒāļĄāļāļąāļāļĄāļēāļāļāļ·āļāđāļŦāđ phpmyadmin āļāļķāđāļāļāđāļēāđāļāđāļāļēāļāđāļ§āđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļ§āļ Appserv āļŦāļĢāļ·āļ
XAMPP āļāļ°āļĄāļĩāļāļēāļĢāļāļīāļāļāļąāđāļ phpmyadmin āļĄāļēāđāļŦāđāđāļāđāļāļēāļāđāļāđāđāļĨāļĒāđāļāļĒāļāđāļēāļāļāļēāļ Browser āļāļąāļāļāļĩāđāļāļ·āļ
http://<host>/phpmyadmin
113