비밀번호 변경에 시간이 오래 걸렸습니다. 설치 과정을 기록하세요
ssh 서비스 설치:
sudo apt-get install openssh-server
ssh 서비스 시작:
service sshd start
mysql 서버 설치:
sudo apt install -y mysql-server
mysql 클라이언트 설치:
sudo apt install -y mysql-client
다음 프롬프트를 따릅니다. 설치가 완료되었습니다 비밀번호 파일이 발견되었습니다:
/etc/mysql/debian.cnf
파일을 보면 다음이 표시됩니다:
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = kYq3G8iSzqfXIXqb socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = kYq3G8iSzqfXIXqb socket = /var/run/mysqld/mysqld.sock
구성 파일 수정:
sudo vim /etc/mysql/my.cnf
다음 구성 추가:
[mysql] default-character-set=utf8 [mysqld] port=3306 bind-address = 0.0.0.0 skip-grant-tables
데이터베이스 다시 시작
sudo service mysql restart
해당 계정 및 비밀번호 사용 mysql에 로그인하려면
mysql -udebian-sys-maint -pkYq3G8iSzqfXIXqb
루트 비밀번호와 호스트를 수정하고
use mysql; grant all privileges on *.* to 'root'@'%' with grant option; update user set host='%', authentication_string='' where user='root' ; ALTER USER 'root'@'%' IDENTIFIED BY '1' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1'; FLUSH PRIVILEGES; quit;
종료 후 Skip-grant-tables 옵션을 삭제
다음과 같이
[mysql] default-character-set=utf8 [mysqld] port=3306 bind-address = 0.0.0.0
mysql 서비스를 다시 시작
sudo service mysql restart;
방화벽을 끄세요
sudo service ufw disable; #关闭防火墙开机启动 sudo service ufw stop; #关闭防火墙服务
사용 링크를 성공적으로 테스트하려면 호스트의 navicat을 사용하세요.
위 내용은 우분투에서 mysql 8.0.28을 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!