>  기사  >  데이터 베이스  >  mysql에 쿼리하는 Linux 명령은 무엇입니까?

mysql에 쿼리하는 Linux 명령은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-10-20 14:56:364798검색

mysql을 쿼리하는 Linux 명령에는 다음이 포함됩니다. 1. mysql을 시작하는 명령 [mysqladmin start]; 2. mysql을 다시 시작하는 명령 [mysqladmin restart] 3. mysql을 닫는 명령 [mysqladmin shutdown]

mysql에 쿼리하는 Linux 명령은 무엇입니까?

mysql을 쿼리하는 Linux 명령은 다음과 같습니다.

1, mysql을 시작하는 명령: mysqladmin start

/ect/init.d/mysql start (앞이 mysql 설치 경로입니다. )

2. mysql 재시작 명령: mysqladmin restart

/ect/init.d/mysql restart (앞이 mysql 설치 경로)

3 mysql 종료 명령: mysqladmin shutdown

/ect/init.d /mysql shutdown (앞이 mysql 설치 경로)

4, 이 머신의 mysql에 연결:

cd mysqlbin

mysql -uroot -p

비밀번호를 입력하세요

mysql 명령 종료: exit

5 , mysql 비밀번호 변경:

mysqladmin -u 사용자 이름 -p 이전 비밀번호 비밀번호 새 비밀번호

or

mysql 명령줄 SET PASSWORD FOR root=PASSWORD("root");

6, 새 사용자 추가

"비밀번호"로 식별되는 사용자 이름@로그인 호스트에 데이터베이스.*에 대한 선택 부여 , 삽입, 수정, 삭제 권한. 먼저 루트 사용자로 mysql에 연결한 후 다음 명령을 입력합니다:

grant select,insert,update,delete on *.* to " Identified by "123";

7.

mysql 데이터베이스 작업의 경우 먼저 mysql 프롬프트에서 관련 작업을 수행해야 합니다. 모든 각 명령은 세미콜론으로 끝납니다.

    데이터베이스 목록 표시: 데이터베이스 표시;
  • 라이브러리의 데이터 테이블 표시: use mysql; //라이브러리 열기
  • 테이블 표시;

  • 구조 표시 데이터 테이블: 테이블 이름 설명;
  • 데이터베이스 데이터베이스 이름 생성;
  • 테이블 생성: 데이터베이스 이름 사용;
  • 테이블 테이블 이름 생성(필드 설정 목록);

  • 데이터베이스 및 테이블 삭제: 데이터베이스 라이브러리 이름 삭제;
  •                           테이블 테이블 이름 삭제;

  • 테이블 이름에서 삭제;
  • 테이블 이름에서 * 선택;
  • 8

    인코딩 수정
전체 mysql의 인코딩 형식을 변경하려면:

mysql을 시작할 때 mysqld_safe 명령줄에

--default-character-set=gbk를 추가하세요

특정 라이브러리의 인코딩 형식: mysql 프롬프트에서

alter database db_name default character set gbk;

9 명령을 입력한 후

데이터 가져오기 및 내보내기

텍스트 데이터가 데이터베이스로 전송됩니다

텍스트 데이터는 필드 데이터가 분리되는 형식을 따라야 합니다. 탭 키로 대체되며 null 값이 대신 사용됩니다. 예:

1 이름 의무 2006-11-23

데이터 입력 명령 로드 데이터 로컬 infile "파일 이름"을 테이블 이름;

10,

데이터베이스 및 테이블 내보내기

mysqldump --opt news > .sql (뉴스 데이터베이스의 모든 테이블을 news.sql 파일에 백업합니다. news.sql은 텍스트 파일입니다. 파일 이름을 선택할 수 있습니다.)

mysqldump --opt 뉴스 작성자 기사 > sql (교체 데이터베이스 뉴스의 작성자 테이블과 기사 테이블은author.article.sql 파일에 백업됩니다.author.article.sql은 텍스트 파일이며 파일 이름은 임의로 선택하실 수 있습니다.)

mysqldump - -databases db1 db2 > news.sql (dbl 데이터베이스를 변경하고 db2는 news.sql 파일에 백업됩니다. news.sql은 텍스트 파일이며 파일 이름은 임의로 선택할 수 있습니다. )

Mysqldump -h host -u user -p pass --databases dbname > file.dump

는 user라는 이름과 비밀번호를 사용하여 데이터베이스 dbname을 file.dump

mysqldump --all-databases > -databases.sql (모든 데이터베이스를 all-databases.sql 파일에 백업합니다. all-databases.sql은 텍스트 파일이며 파일 이름은 원하는 대로 선택할 수 있습니다.)

11.

데이터 가져오기

mysql ed5badc103f802f776ec0df9aa1fe693source news.sql; (mysql 명령으로 실행, 가져오기 가능한 테이블)

12. MySQL에 연결

형식: mysql -h 호스트 주소 -u 사용자 이름 -p 사용자 비밀번호

예 1: 이 머신에서 MYSQL에 연결합니다. 먼저 DOS 창을 열고 mysqlbin 디렉토리를 입력한 다음 mysql -uroot -p 명령을 입력하세요. Enter 키를 누르면 비밀번호를 입력하라는 메시지가 표시됩니다. MYSQL이 방금 설치된 경우 슈퍼 사용자 루트가 비밀번호를 입력합니다. 비밀번호가 없으므로 Enter를 누르십시오. MYSQL을 입력한 후 MYSQL 프롬프트는 mysql>입니다.

예 2: 원격 호스트에서 MYSQL에 연결합니다. 원격 호스트의 IP가 110.110.110.110이고, 사용자 이름이 루트이고, 비밀번호가 abcd123이라고 가정합니다. 그런 다음 다음 명령을 입력하십시오:

mysql -h110.110.110.110 -uroot -pabcd123

(참고: u와 root는 공백을 추가할 필요가 없으며 다른 경우에도 동일하게 적용됩니다)

13,

MYSQL 명령 종료 : 종료(Enter) .

14,

비밀번호 변경

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:

  mysqladmin -uroot -password ab12

  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

例2:再将root的密码改为djg345。

  mysqladmin -uroot -pab12 password djg345

15、增加新用户。(注:MySQL环境中的命令,所以后面都带一个分号作为命令结束符)

格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

 grant select,insert,update,
  delete on *.* to test1@\"%\" Identified by \"abc\";

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问。

grant select,insert,update,
delete on mydb.* to test2@localhost identified by \"abc\";

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb
.* to test2@localhost identified by \"\";

更多相关免费学习推荐:mysql教程(视频)

위 내용은 mysql에 쿼리하는 Linux 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.