>  기사  >  데이터 베이스  >  우분투에서 mysql 8.0.28을 설치하고 구성하는 방법

우분투에서 mysql 8.0.28을 설치하고 구성하는 방법

PHPz
PHPz앞으로
2023-05-26 22:34:061441검색

비밀번호 변경에 시간이 오래 걸렸습니다. 설치 과정을 기록하세요

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을 설치하고 구성하는 방법

위 내용은 우분투에서 mysql 8.0.28을 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제