머리말
Oracle, SQL Server 등 다른 소규모 데이터베이스에 비해 MySQL은 단점도 있지만 이로 인해 인기가 전혀 줄어들지 않았습니다. 일반 개인 사용자와 중견 기업의 경우 MySQL이 제공하는 기능이면 충분합니다. 그러나 MySQL은 오픈 소스 소프트웨어이기 때문에 총 소유 비용을 크게 줄일 수 있으므로 각계각층에서 널리 사용됩니다. . 인기가 많고 널리 사용되기 때문에 보통 필기시험에서 꼭 물어봐야 하는 지식 포인트이므로 다음 시간에는 편집자를 따라 MySQL 관련 지식을 배워보세요! 편집자는 mysql 설치, 아키텍처, 트랜잭션, Linux 휴대폰 인덱싱, 잠금, 하위 데이터베이스 및 하위 테이블, 성능 최적화 및 기타 측면을 공유합니다. 백 마일의 여정은 한 걸음부터 시작됩니다. 내일은 MySQL 기본 설치부터 시작하겠습니다.
환경 계획 및 환경 테스트
이 단계는 주로 이전에 현재 Centos 시스템에 mysql이 설치되어 있는지 여부를 확인하는 것입니다. 이미 설치되어 있는 경우 일부 놀라운 오류가 발생하지 않도록 하려면 일부 mysql 관련 패키지를 완전히 삭제해야 합니다.
으아악
으아악
으아악
으아악
(위 명령에 따라 mysql 관련 파일을 모두 삭제)
설치를 시작하고 yum을 사용하여 설치하세요
으아악
구성
으아악
변경 사항은 다음과 같습니다.
으아악
스타트업
으아악
루트 사용자 비밀번호 설정
mysql5.7을 설치하면 초기 비밀번호는 기본적으로 더 이상 비어 있지 않습니다. 초기 비밀번호는 기본 비밀번호를 생성합니다. 비밀번호는 mysql 로그에 출력됩니다. 로그 파일의 위치는 /var/log/mysqld.log
입니다.
으아악vim 명령
linux yum을 실행하여 wget을 설치한 후 "/password"를 입력하세요. 아래 스크린샷의 위치가 초기 비밀번호입니다
으아악
비밀번호 복잡성에 대한 일부 일반 설정은 다음과 같습니다.
정책
TestsPerforme
0orLOW
Length
1orMEDIUM
numeric,lowercase/uppercase,andspecialcharacters
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!