>  기사  >  시스템 튜토리얼  >  MySQL 기본 설치 : 환경 준비부터 아키텍처, 트랜잭션, 인덱스 등의 부분까지 공유

MySQL 기본 설치 : 환경 준비부터 아키텍처, 트랜잭션, 인덱스 등의 부분까지 공유

PHPz
PHPz원래의
2024-07-11 13:40:05720검색

MySQL 基础安装篇:从环境准备到架构、事务、索引等多方面分享

머리말

Oracle, SQL Server 등 다른 소규모 데이터베이스에 비해 MySQL은 단점도 있지만 이로 인해 인기가 전혀 줄어들지 않았습니다. 일반 개인 사용자와 중견 기업의 경우 MySQL이 제공하는 기능이면 충분합니다. 그러나 MySQL은 오픈 소스 소프트웨어이기 때문에 총 소유 비용을 크게 줄일 수 있으므로 각계각층에서 널리 사용됩니다. . 인기가 많고 널리 사용되기 때문에 보통 필기시험에서 꼭 물어봐야 하는 지식 포인트이므로 다음 시간에는 편집자를 따라 MySQL 관련 지식을 배워보세요! 편집자는 mysql 설치, 아키텍처, 트랜잭션, Linux 휴대폰 인덱싱, 잠금, 하위 데이터베이스 및 하위 테이블, 성능 최적화 및 기타 측면을 공유합니다. 백 마일의 여정은 한 걸음부터 시작됩니다. 내일은 MySQL 기본 설치부터 시작하겠습니다.

환경 계획 및 환경 테스트

이 단계는 주로 이전에 현재 Centos 시스템에 mysql이 설치되어 있는지 여부를 확인하는 것입니다. 이미 설치되어 있는 경우 일부 놀라운 오류가 발생하지 않도록 하려면 일부 mysql 관련 패키지를 완전히 삭제해야 합니다.

으아악

linux下安装wget_使用yum安装wget_linux yum安装wget

으아악

으아악

으아악

(위 명령에 따라 mysql 관련 파일을 모두 삭제)

설치를 시작하고 yum을 사용하여 설치하세요

linux yum安装wget_linux下安装wget_使用yum安装wget

으아악

구성

으아악

변경 사항은 다음과 같습니다.

으아악

스타트업

으아악

루트 사용자 비밀번호 설정

mysql5.7을 설치하면 초기 비밀번호는 기본적으로 더 이상 비어 있지 않습니다. 초기 비밀번호는 기본 비밀번호를 생성합니다. 비밀번호는 mysql 로그에 출력됩니다. 로그 파일의 위치는 /var/log/mysqld.log

입니다.

으아악

vim 명령

linux yum을 실행하여 wget을 설치한 후 "/password"를 입력하세요. 아래 스크린샷의 위치가 초기 비밀번호입니다

使用yum安装wget_linux yum安装wget_linux下安装wget

으아악

비밀번호 복잡성에 대한 일부 일반 설정은 다음과 같습니다.

정책

TestsPerforme

0orLOW

Length

1orMEDIUM

numeric,lowercase/uppercase,andspecialcharacters

linux yum安装wget_使用yum安装wget_linux下安装wget

2orSTRONG

Length;numeric,lowercase/uppercase,andspecialcharacters

注意:默认是1,即MEDIUM,所以刚开始设置的密码必须符合厚度,且必须富含数字linux yum安装wget,大写或小写字母,特殊字符。

MySQL远程联接授权登陆mysql

## -u:指定数据库用户名 
## -p:指定数据库密码,
## 记住-u和登录密码之间没有空格
mysql -uroot -proot

授权

授权命令:

grant 权限 on 数据库对象 to 用户

示例:

## 授予root用户对所有数据库对象的全部操作权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

说明:

关掉linux的防火墙

虽然以上我们的mysql安装步骤就早已结束了,防火墙的设置只是针对有内网访问mysql的需求,这儿看实际需求,须要的话就设置一下

systemctl stop firewalld(默认) 
systemctl disable firewalld.service(设置开启不启动)

忘掉密码怎样办

mysql密码是不是都是记住密码,长时间不输入密码,致使忘掉了,不晓得你是不是,总之小编常常忘掉,所以记录下忘掉密码后重置密码的方式

更改配置

vim /etc/my.cnf

更改内容如下:

## 在/etc/my.cnf添加如下内容即可
skip-grant-tables

说明:skip-grant-tables选项的意思是启动MySQL服务的时侯跳过权限表认证。启动后,联接到MySQL的root将不须要口令(危险)。此项设置很危险,生产环境中谨记勿使用!生产环境中谨记勿使用!生产环境中谨记勿使用!

重启mysql

systemctl restart mysqld.service

登陆mysql

## 使用root登录mysq
mysql -u root
## 切换到到mysql库
use mysql
## 更新root密码
update user set authentication_string=password('123456') where User='root';

更改配置

将/etc/f里的skip-grant-tables配置项删掉

重启mysql

systemctl restart mysqld.service

パスワードのリセットが完了しました。新しいパスワードでmysqlにログインできます!

終了

今回共有される MySQL インストールの数は限られていますので、コミュニケーションや学習が必要な場合は、[過去を振り返り、新しい Java を学ぶ] パブリック アカウントをフォローして、お互いに学び、一緒に進歩してください。

위 내용은 MySQL 기본 설치 : 환경 준비부터 아키텍처, 트랜잭션, 인덱스 등의 부분까지 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.