1.my.cnf 설정
1-1)신규생성
- 시스템 매모리가 4G 이상일 때 : my-innodb-heavy-4G.cnf
- 시스템 매모리가 1G~2G 일 때 : my-huge.cnf
- 시스템 매모리가 512MB 정도 일 때 : my-large.cnf
- 시스템 매모리가 32M~64M 이상일 때 : my-medium.cnf
- 시스템 매모리가 64M 이하일 때 : my-small.cnf
cp /usr/local/mysql/support-files/my-innodb-heavy-4G.cnf /etc/my.cnf |
/etc/my-innodb-heavy-4G.cnf
1-2) 기존 쓰는 my.cnf가 있을 때(my.cnf 파일만 가져와서 복사)
cp -rp /home/mysql/my.cnf /etc/my.cnf |
2. mysql 설치
#su 권한 [root@~]# /home/mysql/mysqldb_bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql
#시작 스크립트 등록
#DB server 시작 [root@~]# service mysqld start #Mysql 보안설정 [root@~]# cd /home/mysql/mysqldb_bin/bin
... Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : N ... skipping. By default, MySQL comes with a database named 'test' that Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y - Removing privileges on test database... Reloading the privilege tables will ensure that all changes Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
#path 잡기귀찮으면 자주쓰는 것 때려넣는다. [root@~]# cd /home/mysql/mysqldb_bin/bin [root@~]# cp my_print_defaults mysql mysql_config mysqladmin mysqlbinlog mysqlcheck mysqldump mysqlimport mysqlshow mysqlslap /usr/bin [root@~]#cd /usr/bin
[root@~]# service mysqld stop
#mysql계정으로 접속 [mysql@~]$ service mysqld start |
3. mysql shell 접속
[mysql@~]$ mysql -uroot -p Enter password: Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
|
'RDB > mysql' 카테고리의 다른 글
mysql shell script 2 (0) | 2019.09.09 |
---|---|
Mysql shell script 1 (0) | 2019.09.09 |
Xtrabackup 2.49 설치 (0) | 2019.09.06 |
varchar 255가 넘는 인덱스 추가 (0) | 2019.09.05 |
mysql 5.7 binary 설치 2 (0) | 2019.08.28 |