먼저 리눅스에 mysql 서버를 설치한다.
$ dnf -y install httpd php-mysqlnd mysql-server

$ systemctl restart mysqld
$ systemctl enable mysqld
$ systemctl status or systemctl status mysqld
restart 명령어로 mysql을 재시작 그리고 enable 명령어로 컴퓨터를 재시작해도 자동으로 시작되게 만듬.
status 명령어로 해당 서비스의 상태를 확인이 가능
외부에서 현재 mysql 서버로 접속하기 위해 방화벽을 허용을 해줘야 외부에서 접속이 가능하다.
$ firewall-cmd --permanent --add-service=http # 특정 서비스를 허용하는 http(웹) 프로토콜을 허용
$ firewall-cmd --permanent --add-service=https # https 서비스를 허용
$ firewall-cmd --permanent --add-port=3306/tcp # 3306 포트를 허용하고 그중 tcp 프로토콜로 들어오면 허용
$ firewall-cmd --list-all # 설정한 값들을 확인

다음은 MYSQL 설정을 진행한다.
먼저 root 계정에서 진행하기 위해 비밀번호를 쉽게 설정한다 password 1111

다음은 root 사용자를 사용하기 때문에 root 사용자가 localhost에만 접속 할 수 있는 제한을 풀고 모든 호스트에 접속할 수 있게 변경한다.
update mysql.user set Host='%' where User='root' and Host='localhost
그리고 root 비밀번호를 다시 1111로 변경후 root 사용자에게 권하을 부여함

마지막에 모든 네트워크에서 MYSQL 서버로 접속할 수 있도록 설정을 해주면 가능하다


마지막으로 MYSQL 서버 IP를 확인후 다른 PC에서 MYSQL 워크벤치에서 서버정보를 입력하면 접속이 가능해진다!

