Need help? Chat now!

Hostwinds 튜토리얼

에 대한 검색 결과:


목차


프롬프트는 Bash 명령 줄에서 입력해야하는 것을 나타냅니다. > 프롬프트는 MySQL 자체에 있습니다.
명령 줄을 통해 수행되는 일반적인 MySQL 작업
MySQL 데이터베이스에 로그인
MySQL 비밀번호 재설정
데이터베이스 나열
'사용'명령으로 데이터베이스를 전환하십시오.
'show'명령은 데이터베이스의 테이블을 나열하는 데에도 사용됩니다.
변경하기 전에 항상 백업 수행
예 : WordPress 관리자 비밀번호 재설정

명령 줄에서 MySQL / MariaDB를 사용하는 방법

태그 : MySQL 

프롬프트는 Bash 명령 줄에서 입력해야하는 것을 나타냅니다. > 프롬프트는 MySQL 자체에 있습니다.
명령 줄을 통해 수행되는 일반적인 MySQL 작업
MySQL 데이터베이스에 로그인
MySQL 비밀번호 재설정
데이터베이스 나열
'사용'명령으로 데이터베이스를 전환하십시오.
'show'명령은 데이터베이스의 테이블을 나열하는 데에도 사용됩니다.
변경하기 전에 항상 백업 수행
예 : WordPress 관리자 비밀번호 재설정

PhpMyAdmin과 같은 도구와 같은 도구는 MySQL / MARIADB 데이터베이스와 매우 쉽게 상호 작용하는 동안 때로는 명령 줄에서 직접 데이터베이스에 액세스해야합니다. 이 기사는 데이터베이스와 일부 공통 작업을 터치하지만 SQL 구문, 데이터베이스 관리 또는 기타 고급 주제에 대한 전체 교육을 제공하지는 않습니다. 이 가이드의 예제는 CentOS 7 및 MariAdb 용 WordPress VPS 이미지에 포함되어 있지만 CPANEL VPSES, 램프 스택 및 기타에서 작동해야합니다. 이 페이지는 당신이 가진 것으로 가정합니다 SSH를 사용하여 서버에 연결.

프롬프트는 Bash 명령 줄에서 입력해야하는 것을 나타냅니다. > 프롬프트는 MySQL 자체에 있습니다.

명령 줄을 통해 수행되는 일반적인 MySQL 작업

MySQL 데이터베이스에 로그인

루트 사용자와 데이터베이스에 로그인하려면 다음 명령을 사용하십시오.

mysql -u root -p

루트 암호를 입력하십시오.

MySQL 비밀번호 재설정

CentOS 7 :

systemctl stop mariadb
mysqld_safe --skip-grant-tables --skip-networking &
MySQL -u root

일반 텍스트는 MySQL을 사용합니다.사용자 설정 암호 = 암호 ( "INSERTPASSWORDERE") user = 'root';여기서 'insertpasswordere'는 실제 암호 플래시 권한입니다.출구

systemctl stop mariadb
systemctl start mariadb

(다른 SystemD 기반 Linux 배포판은 실제 MySQL 또는 MariAdb를 실행하는지 여부에 따라 비슷한 명령을 가질 수 있습니다. 다른 init 시스템은 다릅니다)

아래 명령을 실행하고 암호를 입력하면 프로그램이 실제로 실행 (MARIADB) 및 데이터베이스가 사용되는 프로그램을 알려주는 프롬프트가 표시됩니다.

mysql -u root -p 
MariaDB [(none)]>

데이터베이스 나열

표시 데이터베이스를 발행하십시오. 명령, 아래에서 볼 수 있듯이 모든 데이터베이스를 볼 수 있습니다. 예제는 다음과 같습니다.

MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MySQL |
| performance_schema |
| tutorials |
+--------------------+
4 rows in set (0.00 sec)

'사용'명령으로 데이터베이스를 전환하십시오.

MariaDB [(none)]> use tutorials;
Database changed
MariaDB [tutorials]>

'show'명령은 데이터베이스의 테이블을 나열하는 데에도 사용됩니다.

MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |

변경하기 전에 항상 백업 수행

사용하다 mysqldump. 이 안내서를 계속하기 전에 데이터베이스를 백업하려면 강력하게 권장됩니다.

mysqldump database name > databasebackup.sql

데이터베이스 이름을 실제 데이터베이스 이름 및 데이터베이스 백업으로 만들고 원하는 파일의 이름으로 데이터베이스 이름을 바꿉니다. .SQL.SQL. 데이터베이스를 저장할 파일의 유형으로 이것은 당신을 허용 할 것입니다 mysqldump를 사용하여 MySQL 데이터베이스 복원 언제든지이 백업 파일에서.

명령 줄 또는 FTP에 로그인하지 않고도 데이터베이스를 계정에서 다운로드 할 수 없도록 공개적으로 액세스 할 수없는 디렉터리 에서이 명령을 실행하는 것이 좋습니다. 디렉토리를 변경하십시오 /뿌리 또는 /집 또는 적절한 자격 증명이 필요한 파일 시스템의 다른 위치.

예 : WordPress 관리자 비밀번호 재설정

계속하기 전에 데이터베이스 백업 방법에 대한 위의 지침을 참조하십시오.

Step One: WordPress 설치에서 사용중인 데이터베이스, 사용자 이름 및 암호를 알아야합니다. 이는 WordPress 설치 루트 디렉토리의 wp-config.php에 DB_NAME, DB_USER 및 DB_PASSWORD로 있습니다.

// ** MySQL settings ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'appdb' );
/** MySQL database username */
define( 'DB_USER', 'appdb_user' );
/** MySQL database password */
define( 'DB_PASSWORD', '...' );

2 단계 : 이 정보를 사용하여 다음의 지침을 수정할 수 있습니다. WordPress 관리자 비밀번호를 재설정하는 방법 명령 줄에서도 동일하게 수행합니다.

mysql -u appdb_user -p
Enter password:
Welcome to the MariaDB monitor. Commands end with; or \g

.....

MariaDB [(없음)]>

3 단계 : appdb 데이터베이스로 전환합니다.

MariaDB [(none)]> use appdb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

데이터베이스 변경

4 단계 : 테이블을 보여줍니다 :

MariaDB [appdb]> show tables;
+-----------------------+
| Tables_in_appdb    |
+-----------------------+
| wp_commentmeta  |
| wp_comments         |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
12 rows in set (0.00 sec)
MariaDB [appdb]>

5 단계 : 그런 다음 WP_USERS 테이블에서 user_login 및 user_pass를 선택하여 업데이트 할 행을 확인할 수 있습니다.

MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+------------------------------------+
| user_login | user_pass |
+--------------+------------------------------------+
| hstwnd_admin | $P$BMCbERthYHPMJK.do2SUcxjAy567jo0 |
+--------------+------------------------------------+
1 row in set (0.00 sec)

6 단계 : 이를 통해 새 비밀번호를 설정할 수 있습니다.

MariaDB [appdb]> UPDATE wp_users SET user_pass=MD5('newpassword') WHERE user_login = 'hstwnd_admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

7 단계 : 그리고 동일한 SELECT로 새 암호 해시를 다시 볼 수 있습니다.

MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+----------------------------------+
| user_login | user_pass |
+--------------+----------------------------------+
| hstwnd_admin | 5e9d11a14ad1c8dd77e98ef9b53fd1ba |
+--------------+----------------------------------+
1 row in set (0.00 sec)

떠나려면 'quit'를 실행합니다.

MariaDB [appdb]> quit
Bye

그게 다야!새 관리자 암호가 설정됩니다.

작성자 Hostwinds Team  /  십일월 15, 2018