그때그때 달라요 다이어리

얼마전부터 읽고 있던 책이 있었다.
유명한 베스트셀러인 그 책은 삼분의 일정도를 읽고
덮어둔 체로 놔뒀었다.
뭐랄까 책이 마음에 안들었다.
작가의 자랑만 늘어 놓고 있는 듯한 느낌이 많이 들어
더이상 읽고 싶지 않아 읽기를 미뤄둔 책이다.
사실 내 짧은 식견으로 책을 평가할 수 있을까?
건방지다.
그래도 그때는 읽기 싫었다.

오늘 간단히 읽을 책이 필요하던 차에 다시 읽기 시작했다.
작가의 자랑이라도 읽어야겠다고 마음을 먹었는데
어라 예전 느낌이 전혀 안나고 새롭다.
되려 재미있게 읽고 있다.
음식이 상황에 따라 맛이 다르듯 책 또한 내 마음의 상태에 따라 느낌이 다른 듯 하다.
앞으로 책에 대한 평가를 더욱 신중히 해야겠다.
저평가 당했던 책과 작가에게 괜시리 미안함이 느껴진다.^^



낚시 다이어리







내 생애 가장 큰 물고기를 낚았다.
지인에게 자랑하려고 사진을 보냈더니
맛이 없고 잔가시가 많아 그냥 놓아준다는 황어라는 물고기란다.ㅠㅠ
그래도 나름 큰녀석을 잡아서 황홀했다.
이 맛에 낚시를 하는 것일까? ㅎㅎ













다이어리

어릴 적부터 몸치의 삶을 살고 있다.
운동, 춤 등 몸으로 하는 것들을 모두 못한다.
그래서 춤과는 연관이 없는 삶을 살아가고 있었다.
불과 저번 달까지만 하더라도 그랬다.
그런 내가 춤연습을 하고 있다.
다가오는 토요일에 회사 체육행사에서 춤을 춰야 한다.
나름 연습을 하고 있는데 당췌 나아지질 않는다.
제발 잘하지 못하더라도 망치지는 않길 바래본다. ㅠㅠ

데이터베이스 만들기 mysql

- 우분투에서 mysql 접속하기

shell> mysql -uroot -p

(패스워드 넣으라고 나옴)

 

- 데이터베이스 보기

mysql> show databases;

(데이터베이스 목록을 보여줌)

- 데이터베이스 만들기

mysql> create database 사용할 데이터베이스 이름;

[예제] create database testdb;

 

-DB생성시 한글 가능하게 만들기

mysql> create database 만들디비명 default character set utf8;

 

- 특정 데이터베이스 사용하기

mysql> use 사용할 데이터베이스 명

[예제] use testdb

(이것이 귀찮으면 mysql에 접속하면서  mysql  -u유저아이디  -p유저패스워드  DB명    이렇게 입력하면 됨.)

- 테이블 보기

mysql> show tables;

 

- 테이블 만들기

mysql> create table testtable(
    -> id int,
    -> name char(10)
    -> );
Query OK, 0 rows affected (0.02 sec)

[예제]

mysql> create table guestbook(

-> id int(11) DEFAULT '0' NOT NULL auto_increment,  

....... 

​-> );

​위와 같이 사용하면 에러가 발생함.

검색해보니 ​DEFAULT와 auto_increment 를 같이 사용할 수 없다고 함.

 

 

-> id int(11) auto_increment,    이렇게 DEFAULT  부분을 빼면 잘됨.

- 테이블 생김새 보기

mysql> desc testtable;

- 테이블의 내용 보기

mysql> select * from testtable;

- 테이블에 데이터 추가

mysql> insert into testtable values (1, 'brown');

- mysql 끝내기

mysql> quit    혹은   ctrl + d

- mysql 사용자 확인

mysql> select user, host from mysql.user;

-mysql 사용자 등록

mysql> create user 사용할유저명@'%' identified by '사용할 패스워드';

('%' 와 '패스워드'에서는 꼭 ' '를 넣어줍니다. %는 외부에서 접근을 허용한다는 것입니다.

  특정 IP나 DNS에 등록된 명칭으로 지정하면  그곳에서만 접근가능)

-mysql 데이터베이스에 권한 부여(mysql을 root로 접속해야 가능한 것 같음)

mysql> grant all privileges on 데이터베이스명.* to '사용할유저명'@'%';

* mysql 사용자 등록 및 권한 부여가 기존방식이 안된다. 이유가 php버전이 php5 여서 일까?

사용하는 php 버전 확인 방법은 아래와 같다.

shell> php -i | grep "PHP Version"

* 새로운 데이터베이스를 생성하거나 새로운 사용자를 생성한 후에는 반드시 reloae 적용

shell> mysqladmin -uroot -p reload

* 특정 유저를 특정데이터베이스에 권한 설정을 했다면 mysql 접속시

shell> mysql -u유저명 -p
show databases; 로 조회해보면 해당 데이터베이스만 뜨는 것을 알 수 있다.

* mysql 작동 테스트

shell> sudo netstat -atp | grep mysqld

(mysqld 대신 apache2를 입력하면 apache 작동 테스트임)


데이터베이스 연결 확인 mysql

<?php
$conn=mysqli_connect("loclahost","디비아이디","디비비번","디비명");
if(mysqli_connect_errno($conn){
    echo "데이터베이스 연결실패".mysqli_connect_error();
}else{
    echo "데이터베이스 연결 성공";
}
?>

1 2 3 4 5 6 7 8 9 10 다음