下面就为您介绍 Ubuntu 服务器安装 MySQL 远程数据库的详细步骤:
安装 MySQL
- 使用以下命令进行更新软件源
sudo apt update
- 执行以下命令安装 MySQL
sudo apt install mysql-server
配置远程访问权限
MySQL 默认只允许本地访问,而为了在远程操作 MySQL 数据库,需要设置远程访问权限。
- 先连接 mysql 服务器
sudo mysql -u root -p
输入 MySQL 的管理员密码,进入到 MySQL 交互界面。
- 设定远程访问用户
GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
其中,远程用户名为远程访问 MySQL 的用户名,密码为访问密码,%表示远程访问的 IP 地址是任意的,其它参数不需要变化。
修改 MySQL 的绑定 IP
为了让 MySQL 支持远程访问,需要将 MySQL 的 IP 修改为内网 IP 或外网 IP。
- 执行以下命令修改 MySQL 的配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 找到
bind-address
所在行并设置为本机的内网 IP 或外网 IP,例如:
bind-address = 0.0.0.0
以上配置表示 MySQL 监听所有的 IP 地址,如果需要监听指定的 IP 地址,可以修改为相应的 IP 地址。
- 重新启动 MySQL
sudo systemctl restart mysql
示例一:远程连接到 MySQL 服务器
假设 MySQL 服务器的 IP 是 192.168.0.123:
- 使用以下命令连接 MySQL 服务器
mysql -h 192.168.0.123 -u 远程用户名 -p
其中,192.168.0.123 是 MySQL 服务器的 IP 地址,远程用户名是之前设定的远程访问用户的用户名,输入密码后便可以进行远程连接。
示例二:创建新数据库并分配用户权限
在 MySQL 中创建新数据库,并为用户分配权限:
- 在 MySQL 服务器上使用以下命令进行登录
mysql -u root -p
- 创建新数据库
create database 新数据库名;
- 创建新用户并分配权限
grant all privileges on 新数据库名.* to '新用户'@'%' identified by '密码';
其中,新数据库名为刚创建的新数据库的名称,新用户是为其创建的新用户的名称,密码是新用户的密码,% 表示允许从任意 IP 地址进行访问,如果需要指定某些 IP 地址,可以设置为相应的 IP 地址。
以上就是 Ubuntu 服务器安装 MySQL 远程数据库的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu 服务器安装 MySQL 远程数据库的方法 - Python技术站