首先,在Linux上安装MySQL 8:
sudo apt-get update sudo apt-get install mysql-server
接下来,大家需要打开MySQL配置文件并启用远程连接功能。编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到以下行并注释掉(在行前加上#):
#bind-address = 127.0.0.1
接着,添加以下行:
bind-address = 0.0.0.0 skip-networking = false
保存并关闭文件。然后,重新启动MySQL服务:
sudo systemctl restart mysql
现在大家需要创建一个允许远程连接的用户。在MySQL shell下执行以下命令:
mysql -u root -p CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
用你想要的用户名和密码替换上面的’username’和’password’。
最后,大家需要确认防火墙或路由器不会阻止远程访问MySQL端口3306。在Ubuntu上,可以通过以下命令打开端口:
sudo ufw allow 3306/tcp
现在你就可以在远程计算机上使用MySQL 8远程连接到你的数据库啦!