湖濱散記部落格的樹心幽徑[login][主頁]
241:20120815校園公告系統安裝

(1)
[root@life webadm]# mv ann /usr/local/apache2/htdocs
[root@life webadm]# whereis mysql
mysql: /bin/mysql /usr/bin/mysql /lib/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[root@life webadm]# pwd
/home/webadm
[root@life webadm]#
[root@life webadm]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@life webadm]# whereis mysqld
mysqld: /usr/libexec/mysqld /usr/share/man/man8/mysqld.8.gz
[root@life webadm]#


[root@life webadm]# systemctl start mysqld.service
[root@life webadm]# systemctl enable mysqld.service
ln -s '/usr/lib/systemd/system/mysqld.service' '/etc/systemd/system/multi-user.target.wants/mysqld.service'
[root@life webadm]#

(2)
[root@life webadm]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.23 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, 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> quit
Bye
[root@life webadm]#


[root@life webadm]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.23 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, 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> select user,host,password from mysql.user;
+------+---------------------+----------+
| user | host                | password |
+------+---------------------+----------+
| root | localhost           |          |
| root | life.kmvs.km.edu.tw |          |
| root | 127.0.0.1           |          |
| root | ::1                 |          |
|      | localhost           |          |
|      | life.kmvs.km.edu.tw |          |
+------+---------------------+----------+
6 rows in set (0.00 sec)

mysql> set password for root@localhost=password('???????');
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye


(4)
[root@life webadm]# ls /var/lib/mysql
ibdata1  ib_logfile0  ib_logfile1  mysql  mysql.sock  performance_schema  test
[root@life webadm]# ls /var/lib/mysql/mysql
columns_priv.frm   help_keyword.frm      proc.frm          time_zone.frm
columns_priv.MYD   help_keyword.MYD      proc.MYD          time_zone_leap_second.frm
columns_priv.MYI   help_keyword.MYI      proc.MYI          time_zone_leap_second.MYD
db.frm             help_relation.frm     procs_priv.frm    time_zone_leap_second.MYI
db.MYD             help_relation.MYD     procs_priv.MYD    time_zone.MYD
db.MYI             help_relation.MYI     procs_priv.MYI    time_zone.MYI
event.frm          help_topic.frm        proxies_priv.frm  time_zone_name.frm
event.MYD          help_topic.MYD        proxies_priv.MYD  time_zone_name.MYD
event.MYI          help_topic.MYI        proxies_priv.MYI  time_zone_name.MYI
func.frm           host.frm              servers.frm       time_zone_transition.frm
func.MYD           host.MYD              servers.MYD       time_zone_transition.MYD
func.MYI           host.MYI              servers.MYI       time_zone_transition.MYI
general_log.CSM    ndb_binlog_index.frm  slow_log.CSM      time_zone_transition_type.frm
general_log.CSV    ndb_binlog_index.MYD  slow_log.CSV      time_zone_transition_type.MYD
general_log.frm    ndb_binlog_index.MYI  slow_log.frm      time_zone_transition_type.MYI
help_category.frm  plugin.frm            tables_priv.frm   user.frm
help_category.MYD  plugin.MYD            tables_priv.MYD   user.MYD
help_category.MYI  plugin.MYI            tables_priv.MYI   user.MYI


[root@life webadm]# mv anndb /var/lib/mysql
[root@life webadm]#

(5)
[root@life webadm]# cd /var/lib/mysql
[root@life mysql]# ls /var/lib/mysql -l
總計 28688
drwx------. 2 webadm webadm     4096  4月 23 16:06 anndb
-rw-rw----. 1 mysql  mysql  18874368  8月 15 10:53 ibdata1
-rw-rw----. 1 mysql  mysql   5242880  8月 15 10:53 ib_logfile0
-rw-rw----. 1 mysql  mysql   5242880  8月 15 10:53 ib_logfile1
drwx------. 2 mysql  mysql      4096  8月 15 10:53 mysql
srwxrwxrwx. 1 mysql  mysql         0  8月 15 10:53 mysql.sock
drwx------. 2 mysql  mysql      4096  8月 15 10:53 performance_schema
drwx------. 2 mysql  mysql      4096  8月 15 10:53 test
[root@life mysql]# chown mysql.mysql anndb -R
[root@life mysql]# ls /var/lib/mysql -l
總計 28688
drwx------. 2 mysql mysql     4096  4月 23 16:06 anndb
-rw-rw----. 1 mysql mysql 18874368  8月 15 10:53 ibdata1
-rw-rw----. 1 mysql mysql  5242880  8月 15 10:53 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880  8月 15 10:53 ib_logfile1
drwx------. 2 mysql mysql     4096  8月 15 10:53 mysql
srwxrwxrwx. 1 mysql mysql        0  8月 15 10:53 mysql.sock
drwx------. 2 mysql mysql     4096  8月 15 10:53 performance_schema
drwx------. 2 mysql mysql     4096  8月 15 10:53 test


(6)
[root@life mysql]# chmod 660 anndb/*
[root@life mysql]# ls anndb -l
總計 2344
-rw-rw----. 1 mysql mysql    8720  8月 16  2011 anntb.frm
-rw-rw----. 1 mysql mysql 2048924  8月 14 11:35 anntb.MYD
-rw-rw----. 1 mysql mysql    1024  8月 14 11:59 anntb.MYI
-rw-rw----. 1 mysql mysql      61  8月 16  2011 db.opt
-rw-rw----. 1 mysql mysql    8706  8月 16  2011 parttb.frm
-rw-rw----. 1 mysql mysql     724 12月 22  2011 parttb.MYD
-rw-rw----. 1 mysql mysql    2048 12月 22  2011 parttb.MYI
-rw-rw----. 1 mysql mysql    8558  8月 16  2011 roottb.frm
-rw-rw----. 1 mysql mysql      97  8月 16  2011 roottb.MYD
-rw-rw----. 1 mysql mysql    1024  8月 16  2011 roottb.MYI
-rw-rw----. 1 mysql mysql    8900  8月 16  2011 titletb.frm
-rw-rw----. 1 mysql mysql  227072  8月 15 10:34 titletb.MYD
-rw-rw----. 1 mysql mysql   22528  8月 15 10:34 titletb.MYI
-rw-rw----. 1 mysql mysql    8812  8月 16  2011 usertb.frm
-rw-rw----. 1 mysql mysql    2160 12月 22  2011 usertb.MYD
-rw-rw----. 1 mysql mysql    2048 12月 22  2011 usertb.MYI
[root@life mysql]#


(7)
[root@life htdocs]# tar xvzf ann-1.47_utf8.tar.gz


http://anngo.co.cc/


[root@life ann]# cat INSTALL.txt

  ◎ ANN 公告系統手動安裝說明

※ 請注意 php.ini 中的 file_uploads 選項應為 On

☆ 先修改 conf/ 目錄下的 config.inc.php-

1. 抓取 ann 並解開放置網頁主目錄(底下以 /usr/local/apache/htdocs 為例)中
  cd /usr/local/apache/htdocs
  tar zxfv <您取回最新 ann-?.??.tar.gz 的位置>

2. 將工作目錄換到 ann 去
  cd /usr/local/apache/htdocs/ann

3. 設定 files 和放 logfile 目錄的權限(更改成 httpd 可讀寫的權限)
  chmod -R 1777 files

    或採只有 httpd 的身份(nobody)才可讀寫的方式,請 su - root 後下
  chown -R nobody files
  chmod -R 0755 files

4. 修改 config.inc.php 和 mysite.inc.php 並將它們放好
  mv conf/config.inc.php- conf/config.inc.php
  mv conf/mysite.inc.php- conf/mysite.inc.php

5. 建立 database table
  mysql -u root -p mysql
create database anndb;
grant all privileges on anndb.* to ann@localhost identified by 'mypassword';
exit;

  mysql -u ann -p anndb < sql/mysql.sql
  (按 Enter 後,請輸入上面 grant 那行最後 ' ' 中的密碼)

如果使用 phpMyadmin 建立資料庫:
  a. 在左邊選擇資料庫 mysql
  b. 在上面選 SQL 進行 sql語法輸入
  c. 建立所需資料庫和帳號密碼,貼上
     create database anndb;
     grant all privileges on anndb.* to ann@localhost identified by 'mypassword';
  d. 左邊選擇資料庫 anndb
  e. 上面選擇 SQL 貼上 anndb 所需表單(表單內容在 sql/mysql.sql 中)

6. 如果您用 Windows 架設,config.inc.php 路徑寫法為:
  $uploadpath = "C:/AppServ/www/ann/files";
  $logfile = "C:/AppServ/www/ann/files/log.php";

[root@life ann]#

[root@life ann]# ls
admin.php           check_form.js  exit.php     images       plz_change_me.php  sql
apost.php           conf           ezindex.php  inc          README.txt         UPGRADE.txt
auth_by_ezf123.php  del.php        files        index.php    selectpart.php     use.php
CHANGES.txt         download.php   id-do.sh     INSTALL.txt  show.php           ver.txt
[root@life ann]# chmod -R 1777 files
[root@life ann]# ls files




[root@life ann]# mysql -p -uroot
mysql> create database anndb;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on anndb.* to ann@localhost identified by 'ann20120815ann';
Query OK, 0 rows affected (0.00 sec)



[root@life ann]# mysql -u ann -p anndb < sql/mysql.sql
Enter password:

$uid='ann';
$pwd='ann20120815ann';
$id_link=@mysql_connect('localhost',$uid,$pwd);
if (!$id_link) {
         echo "資料庫連結失敗!";          exit();
         }

$sql_str="select a.cid,a.tid,b.name,a.total,a.no_start,a.no_end from class a,tea
cher b where a.tid=b.tid;";
$dbname="wscdb";
$result=mysql_db_query($dbname,$sql_str,$id_link);
if (!$result) {
                echo "Err1: SELECT失敗!<br>";
                exit();
                }
$number_of_rows=@mysql_num_rows($result);
if ($number_of_rows<1) {
        echo "<div align=center>沒有符合的資料錄</div>";
        exit();
        }

echo "共有 $number_of_rows 筆符合的資料錄,  目前用戶= $ck_username [<a href='log
out.php'>登出</a>]";


[root@life mysql]# cd /tmp
[root@life tmp]# ln -s /var/lib/mysql/mysql.sock mysql.sock
[root@life tmp]#



Download - mysql-5.5.27-linux2.6-x86_64.tar.gz



[root@life mysql]# ls anndb -l
總計 2344
-rw-rw-r--. 1 webadm webadm    8720  8月 16  2011 anntb.frm
-rw-rw-r--. 1 webadm webadm 2049304  8月 15 16:46 anntb.MYD
-rw-rw-r--. 1 webadm webadm    1024  8月 15 17:04 anntb.MYI
-rw-rw-r--. 1 webadm webadm      61  8月 16  2011 db.opt
-rw-rw-r--. 1 webadm webadm    8706  8月 16  2011 parttb.frm
-rw-rw-r--. 1 webadm webadm     724 12月 22  2011 parttb.MYD
-rw-rw-r--. 1 webadm webadm    2048 12月 22  2011 parttb.MYI
-rw-rw-r--. 1 webadm webadm    8558  8月 16  2011 roottb.frm
-rw-rw-r--. 1 webadm webadm      97  8月 16  2011 roottb.MYD
-rw-rw-r--. 1 webadm webadm    1024  8月 16  2011 roottb.MYI
-rw-rw-r--. 1 webadm webadm    8900  8月 16  2011 titletb.frm
-rw-rw-r--. 1 webadm webadm  227360  8月 15 17:03 titletb.MYD
-rw-rw-r--. 1 webadm webadm   22528  8月 15 17:04 titletb.MYI
-rw-rw-r--. 1 webadm webadm    8812  8月 16  2011 usertb.frm
-rw-rw-r--. 1 webadm webadm    2160 12月 22  2011 usertb.MYD
-rw-rw-r--. 1 webadm webadm    2048 12月 22  2011 usertb.MYI
[root@life mysql]# ls anndb2 -l
總計 64
-rw-rw----. 1 mysql mysql 8720  8月 15 11:50 anntb.frm
-rw-rw----. 1 mysql mysql   65  8月 15 11:46 db.opt
-rw-rw----. 1 mysql mysql 8706  8月 15 11:50 parttb.frm
-rw-rw----. 1 mysql mysql 8672  8月 15 11:50 sessions.frm
-rw-rw----. 1 mysql mysql 8900  8月 15 11:50 titletb.frm
-rw-rw----. 1 mysql mysql 8812  8月 15 11:50 usertb.frm
[root@life mysql]#



select id,article_id,topic,text from lt_articles_text where article_id =241; ok. update lt_articles set num_reads=num_reads +1 where id=241; ok.