MySQL 설치 및 클라이언트 사용



MySQL 설치

MySQLyum 소스 다운로드

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 


MySQLyum 소스 생성

rpm -ivh mysql-community-release-el7-5.noarch.rpm


MySQL 서버 설치

yum -y install mysql-server


부팅 설정

systemctl enable mysqld && systemctl start mysqld


문자 세트 구성 :

vim /etc/my.cnf
 
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[client]
default-character-set = utf8

[mysql.server]
default-character-set = utf8
[client]
default-character-set = utf8
[mysqld]
# 设置禁用dns解析,但是,这样不能在mysql的授权表中使用主机名了,只能使用IP
skip-name-resolve
[mysqld]
# #设置连接超时时间,默认28800
wait_timeout=900
# #设置不区分大小写,
# #1表名存储在磁盘是小写的,但是比较的时候是不区分大小写
# #0表名存储为给定的大小写,比较时区分大小写 
# #2表名存储为给定的大小写,但是比较的时候是小写的
lower_case_table_names=1
#
# #设置最大连接数
max_connections = 1024
# #设置缓冲池大小,如果是专服,一般设置成系统内存的70-80%
innodb_buffer_pool_size = 12G
# #设置缓冲池实例,范围1~64
innodb_buffer_pool_instances = 6

给root用户设置密码并授权,默认密码为空
运行命令行:mysql -u root -p
运行命令行:grant all privileges on *.* to root@'%' identified by 'root' with GRANT OPTION;


MySQL 클라이언트 설치

여기에 사진 설명 삽입

여기에 사진 설명 삽입

사용자 비밀번호 수정 :

여기에 사진 설명 삽입

여기에 사진 설명 삽입

여기에 사진 설명 삽입

여기에 사진 설명 삽입

여기에 사진 설명 삽입

여기에 사진 설명 삽입

새 도서관

여기에 사진 설명 삽입

여기에 사진 설명 삽입

데이터베이스 이름 : jobs
문자 집합 : utf8-UTF-8 유니 코드
데이터 정렬 : utf8_general_ci 입력 후
확인을 클릭하고 그림과 같이 작업을 두 번 클릭하여 데이터베이스가 성공적으로 생성되었음을 표시합니다.

여기에 사진 설명 삽입

새 테이블

여기에 사진 설명 삽입

여기에 사진 설명 삽입

여기에 사진 설명 삽입


데이터베이스 백업

vim /root/bakmysql.sh
#!/bin/bash
# Name: bakmysql.sh
# THIS IS A ShellScript For Auto DB Backup and Delete old Backup
backupdir=/storage/mysqlbak
time=`date +%Y%m%d%H%M%S`
mysqldump -hlocalhost -uLWPQ_USR -plwpq_sjzxpwd SJZXLWPQ > $backupdir/sjzxlwpq$time.sql
find $backupdir -name "sjzxlwpq*.sql" -type f -mtime+15 -exec rm {
    
    }\; > /dev/null 2>&1

스크립트 설명 : / storage / mysqlbak에서 정의한 데이터베이스 백업 경로를 사용자 지정할 수 있습니다. 파일 시스템에는이 폴더가 포함되어야합니다.
uLWPQ_USR은 지정된 데이터베이스 사용자 이름입니다.
plwpq_sjzxpwd는 지정된 데이터베이스 사용자 암호입니다.
SJZXLWPQ는 백업 할 지정된 데이터입니다.
sjzxlwpq $ time.sql은 정의 된 데이터베이스의 이름입니다.
예약 된 작업을 만듭니다.
명령 줄을 실행합니다. vim / etc / crontab
30 21 * * * root sh /root/bakmysql.sh
설명 : 매일 21시에 백업을 수행합니다. 30

추천

출처blog.csdn.net/zyy130988/article/details/110114098