이전 기사 "사이트에서 https 및 http2를 활성화하는 방법(코드 포함)을 단계별로 안내"에서 사이트에서 https 및 http2를 활성화하는 방법을 소개했습니다. 다음 글은 mysql의 설치와 사용법을 이해하는데 도움이 될 것입니다. 저장해주세요~
#1 先去https://repo.mysql.com/ 下载最新的repo源 $ wget https://repo.mysql.com/mysql80-community-release-sles12-2.noarch.rpm #2 安装mysql80-community-release-sles12-2.noarch.rpm包 $ sudo rpm -ivh mysql80-community-release-sles12-2.noarch.rpm #假如报错提示冲突的话, 先查询下是不是已经安装过了 $ rpm -qa | grep mysql #有的话干掉他 --nodeps 强制卸载 $ rpm -e xxx (--nodeps) #xxx为冲突的rpm名称
$ sudo yum install mysql-community-server #安装 $ service mysqld start #启动 $ sudo service mysqld status #检查MySQL服务状态 $ sudo grep 'temporary password' /var/log/mysqld.log #查看初始密码 $ mysqld -V #查看版本
$ mysql -u root #需要输入初始密码 #修改root登录密码,注意要切换到mysql数据库,使用use mysql $ ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
# 需要更改权限才能实现远程连接MYSQL数据库 $ mysql -h localhost -uroot -p #输入密码登录 mysql> use mysql; #此DB存放MySQL的各种配置信息 mysql> select host,user from user; #查看用户的权限情况 mysql> select host, user, password from user; mysql> update user set host = '%' where user ='root'; # %表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名 mysql> flush privileges; #运行此句才生效,或者重启MySQL
마지막 단계는 서버 방화벽 구성에서 포트 3306을 여는 규칙을 추가하는 것입니다
ER_NOT_SUPPORTED_AUTH_MODE: 클라이언트는 서버에서 요청한 인증 프로토콜을 지원하지 않습니다. MySQL 클라이언트 업그레이드를 고려하세요
mysql -u root -p #输入密码登录 #yourpassword 是你的数据库账户密码,root和host也是 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; #大意是8.0.4开始mysql引入一个caching_sha2_password模块作为默认身份验证插件,数据库连接时验证身份的工作方式(handshake process)会与以往不同。
ERROR 1396(HY000): ALTER USER 작업 'root'@'localhost'에 실패했습니다
mysql -u root -p mysql> use mysql; mysql> select user,host from user; +------------------+-----------+ | user | host | +------------------+-----------+ | root | % | | admin | localhost | | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | zhangj | localhost | +------------------+-----------+ #注意root,host是'%',你可能执行的是: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123'; # 改成: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
추천 학습:Mysql 비디오 튜토리얼
위 내용은 mysql 설치 및 사용 분석(Collection)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!