2017년 7월 18일 화요일

linux에서 mysql 파일 실행하고 접근하는 방법

1. FTP업로드후 경로로 이동후 sql 파일 실행


cd /usr/local/mysql/bin

./mysql -u root -p mysql > ./파일명.sql

2. Table 'mysql.tableName' doesn't exist error 시 mysql 접속후 데이터베이스 변경

./mysql -u root -p mysql 접속

use DB명

source 파일명.sql

3. 작업환경에서 ERROR : com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Table 'DATABASENAME.TableName' doesn't exist


//모든 원격지에서 접속 권한 추가
grant all privileges on DB명.* to 유저아이디@'%' identified by '비밀번호';
flush privileges;

//권한확인
SHOW GRANTS FOR root@'%'

4. TABLE 대문자로 쿼리사용시 EROOR날때

vi /etc/my.cnf
[mysqld] 아래에 lower_case_table_names=1을 insert 버튼눌러서 추가 하고 esc 누르고 !wq로 저장
[mysqld] lower_case_table_names = 1

//mysql재시작
sudo service mysql restart
Share:

0 개의 댓글:

댓글 쓰기