MySQL 접속

mysql -uroot -p mysql


접속 계정 생성

insert into user (host, user, password) values('%', 'User ID', password('User Password'));
flush privileges;


접근권한 설정(localhost)

DataBase Name.* to User ID@localhost identified by 'User Password' with grant option;


접근권한 설정(remote)

grant all privileges on DataBase Name.* to User ID@'%' identified by 'User Password' with grant option;
flush privileges;



사용자 등록 확인

select host, user, password from user;


my.cnf 파일 수정(bind-address 주석 처리)

#bind-address           = 127.0.0.1


MySQL 재시작

service mysql restart


1. mysql-server, mysql-client 설치

설치 중에 root 비밀번호를 두번 묻는데, 사용할 비밀번호 입력

$ sudo apt-get install mysql-server mysql-client


2. 설치 후 /etc/mysql/mysql.conf.d/mysqld.conf 파일 수정

$ sudo vi /etc/mysql.conf.d/mysqld.conf
......
# bind-address = 127.0.0.1
......


3. mysql 서비스 재시작

 $ sudo service mysql restart


4. 테스트 DB 생성 및 유저 생성/접근 권한 설정

$ mysql -u root -h localhost -p
mysql> CREATE DATABASE pidb;
mysql> CREATE USER 'pi'@'localhost' IDENTIFIED BY '비밀번호 설정';
GRANT ALL PRIVILEGES ON pidb.* TO 'pi'@'localhost';
FLUSH PRIVILEGES;
$ mysql -u pi -h localhost pidb -p

패스워드 입력 후 접속 된다면 설정 완료


5. 파이썬 연동 되었는지 확인 위해 파이썬 쉘에서 mysql 모듈 import

$ python
>>> import MySQLdb

ImportError: No module named MySQLdb


6. 연동되지 않았다면, http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/ 에서

압축 파일을 다운로드 받아서 압축 해제


7. 필수 패키지 설치 후 setup.py 빌드/설치

sudo apt-get install libmysqlclient-dev
$ python setup.py build
$ sudo python setup.py install


8. 파이썬 쉘 실행 후 mysql 모듈 import 하여 연동 확인

$ python
>>> import MySQLdb


Ubuntu에 MySQL을 설치하는 방법은


1. apt-get mysql-server 로 설치, 중간에 root 비밀번호 설정


2. mysql -u root -p  를 통해 로그인


3. GRANT ALL PRIVILEGES ON *.* to ‘계정’@’%’ IDENTIFIED BY ‘비밀번호’; 를 통해 외부접속 설정 후 exit; 를 통해 빠져나온다.


4.  cd /etc/mysql 경로 이동 후 vi my.cnf 로 편집기를 열어서 bind-address 를  주석처리.


+ Recent posts