2.3.7 Windows에서 설치 후의 절차
아래의 작업 대부분을 수행하는 다음과 같은 GUI도구가 있습니다.
MySQL Installer:MySQL제품의 인스톨과 업그레이드에 사용됩니다.
MySQL Workbench:MySQL Server의 관리 및 SQL쿼리 편집을 실시합니다.
MySQL Notifier:MySQL Server의 기동, 정지 또는 재기동을 실시하는, 상태를 모니터링합니다.
MySQL for Excel:Microsoft Excel에서 MySQL데이터를 편집합니다.
Windows에서는 데이터 디렉토리 및 부여 테이블을 작성할 필요가 없습니다. MySQL의 Windows배포에는 데이터 디렉토리 mysql
데이터베이스에 초기화된 계정 세트의 부여 테이블이 포함되어 있습니다.패스워드에 관해서는 MySQL을 MySQL Installer를 사용하여 설치한 경우는 이미 비밀 번호를 계정에 할당한 가능성이 있습니다.(섹션 2.3.3"MySQL Installer를 사용한 MySQL의 Microsoft Windows에 설치"를 참조하세요).그렇지 않은 경우에는섹션 2.10.2"처음의 MySQL계정의 보안 설정"에 있는 패스워드 배당 절차를 사용합니다.
패스워드를 설정하기 전에 클라이언트 프로그램을 실행하고 서버에 접속하고 서버가 적절하게 작동하고 있음을 확인하면 좋겠습니다.서버가 가동하고 있는 것(섹션 2.3.5.4"서버를 처음 실행된다"참조)를 확인한 후 다음 명령을 발행하고 서버에서 정보를 추출할 수 있었던 것을 확인합니다.명령 행에서C:\mysql\bin
과는 다른 디렉토리를 지정할 필요가 있는 경우가 있습니다. MySQL을 MySQL Installer를 사용하여 설치한 경우는 디폴트 디렉토리는 C:\Program Files\MySQL\MySQL Server 5.6
그래서mysql및 mysqlshow클라이언트 프로그램은C:\Program Files\MySQL\MySQL Server 5.6\bin
에 있습니다.자세한 것은섹션 2.3.3"MySQL Installer를 사용한 MySQL의 Microsoft Windows에 설치"를 참조하십시오.
어떤 데이터베이스가 존재하는지를 표시하려면 mysqlshow를 사용합니다.
C:\> bin\mysqlshow
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
미리 설치된 데이터베이스 리스트는 다른 경우가 있지만 최소한 mysql
및 information_schema
를 포함합니다.많은 경우test
데이터베이스도 자동적으로 설치됩니다.
전술 커맨드(및 mysql등 기타 MySQL프로그램의 명령)은 올바른 MySQL계정이 존재하지 않으면 기능하지 않은 경우가 있습니다.예를 들어 프로그램이 에러로 끝나는 경우와 모든 데이터베이스를 표시할 수 없는 경우가 있습니다. MySQL을 MySQL Installer를 사용하여 설치한 경우는 지정한 패스워드로 root
사용자가 자동적으로 작성되었습니다.이 경우-u root
및 -p
옵션을 사용하세요.(MySQL초기 계정을 이미 안전하게 한 경우도-u root
및 -p
옵션을 사용할 필요가 있습니다).-p
를 사용하면,root
패스워드를 요구됩니다.예:
C:\>bin\mysqlshow -u root -p
Enter password:(enter root password here)
+--------------------+ | Databases | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+
데이터베이스 이름을 지정하면 mysqlshow는 그 데이터베이스 내의 테이블의 목록을 표시합니다.
C:\> bin\mysqlshow mysql
Database: mysql
+---------------------------+
| Tables |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
mysql프로그램을 사용하여mysql
데이터베이스 내의 테이블에서 정보를 선택합니다.
C:\> bin\mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql
+------+-----------+-----------------------+
| User | Host | plugin |
+------+-----------+-----------------------+
| root | localhost | mysql_native_password |
+------+-----------+-----------------------+
mysqlshow및 mysql의 상세는섹션 4.5.6"mysqlshow— 데이터베이스 테이블 및 통관 정보 표시"및섹션 4.5.1"mysql— MySQL명령 행 툴"을 참조하세요.
서비스를 지원하는 Windows버전을 실행하는 경우는 MySQL Server를 Windows의 기동시에 자동적으로 실행하게 셋업 할 수 있습니다.섹션 2.3.5.7"Windows서비스로서 MySQL실행하는 "을 참조하세요.