Install mysql on CentOS [ 설치 , 백업 , 복구 ]
1. 설치
yum -y install mysql mysql-server mysql-connector-odbc mysql-devel
서비스로 등록
[root@ctrtopen-in ~]# chkconfig --list mysqld
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@ctrtopen-in ~]# chkconfig mysqld on
[root@ctrtopen-in ~]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@ctrtopen-in ~]#
# service mysqld start --서버실행
# mysql -u root -p mysql --root로 접속
mysql> use mysql --사용할 DBname(mysql)에 접속
mysql> update user set password=password('비밀번호') where user='root'; --비밀번호 재설정
mysql> flush privileges; --변경내용 적용
## CREATE DATABASE ##
mysql> CREATE DATABASE 디비명; --신규db명 등록
mysql> CREATE USER '유저명'@'%' IDENTIFIED BY '비밀번호'; -- 유저생성 % 대신 IP지정가능
mysql> GRANT ALL on ctrtopen.* TO 'ctrtopen'@'%'; --권한지정
mysql> FLUSH PRIVILEGES; --FLUSH PRIVILEGES Tell the server TO reload the GRANT TABLES
관련 QUERY
# mysql -u root -p ---접속
mysql> create database AAA; --- - AAA DB 생성
mysql> show databases; --생성한 디비명 확인
+--------------------+
| Database |
+--------------------+
| information_schema |
| AAA |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use mysql; --- DB 선택
mysql> show tables; ----- tables 확인
특정유저로 접속
[root@ctrtopen-in ~]# mysql -u test01 -p
Enter password: 비밀번호입력
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> use test01; ---데이터베이스 지정
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_test01 |
+---------------------------+
| COMVNUSERMASTER |
| IDS |
| LETTCCMMNCLCODE |
...
+---------------------------+
31 rows in set (0.00 sec)
mysql>
2. 백업
[root@mysql ~]# mysqldump -u 유저명 -p 백업할디비네임 > 파일명
[root@mysql ~]# mysqldump -u ctrtopen -p ctrtopen > ctrtopen_20090321000000.sql
3. 복구
[root@mysql ~]#
[root@mysql ~]# mysql -u 유저명 -p 백업할디비네임 < 파일명
[root@mysql ~]# mysql -u ctrtopen -p ctrtopen < ctrtopen_20090321000000.sql
'DB > mysql , mariaDB' 카테고리의 다른 글
docker / MySql 8 / 설치 (0) | 2024.02.29 |
---|