mysql - 设置独立的服务器.并且指定访问范围

  1. apt-get install mysql-server mysql-client

  2. 修改端口: 编辑 /etc/mysql/my.cnf 找到里面的port, 修改, 例如改成33060

  3. 找到里面对应的 bind-address, 改成 0.0.0.0 (这样允许所有ip访问)

  4. 重启. $ sudo service mysql restart

  5. 回到VM的 WEB界面的控制台,添加 防火墙规则, 打开 33060 这个端口. (方向是 in ). 如果是google cloud, 还需要设置该防火墙对于哪些ip range 生效. 例如10.140.0.0/24

这一步也可以单独针对mysql 所在的linux server来设置(未验证) 参考: http://jpuyy.com/2013/07/mysql-bind-multi-address.html

在访问3306端口的主机中,只允许192.168.1.4-6,其他ip一律DROP掉

/sbin/iptables -A INPUT -p tcp -s 192.168.1.4 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s 192.168.1.5 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s 192.168.1.6 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 3306 -j DROP

/sbin/iptables -A INPUT -p tcp --dport 3306 ! -s 192.168.1.4 -j DROP
/sbin/iptables -A INPUT -p tcp --dport 3306 ! -s 192.168.1.5 -j DROP
/sbin/iptables -A INPUT -p tcp --dport 3306 ! -s 192.168.1.6 -j DROP
保存防火墙规则

service iptables save

  1. 进入通局域网下的另一台机器. 使用mysql连接一下.

$ mysql -u root -p --port 35888 -h 192.168.1.100 ( 这个是 mysql server ip )

会发现; Host ‘192.168.0.1’ is not allowed to connect to this MySQL serverConnection closed by foreign host.

这个是由于该用户并没有在mysql中 绑定ip造成的. 不用慌.

  1. 进入到mysql.

建立数据库 和 用户:

mysql> CREATE DATABASE IF NOT EXISTS your_db_name default charset utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on your_db_name.* to ‘your_db_user_name’@‘10.140.0.%’ identified by ‘$2323984ksdhfa’;
Query OK, 0 rows affected, 1 warning (0.00 sec)

  1. 就可以使用啦!
  2. 最后推荐一下葵芳IDChttp://www.chinahkidc.net
### 回答1: mysql-installer-community-5.7.36.1.msi是MySQL数据库的安装程序。MySQL是一个开源的关系型数据库管理系统,广泛用于各种Web应用程序和服务器环境中。 通过运行mysql-installer-community-5.7.36.1.msi程序,用户可以方便地安装和配置MySQL数据库。安装程序提供了一系列选项,用户可以根据自己的需求进行选择。例如,用户可以选择安装MySQL Server,这是MySQL数据库的核心组件;同时,用户还可以选择安装MySQL Workbench,这是一个强大的可视化工具,用于管理和操作MySQL数据库;此外,安装程序还提供了其他一些辅助工具和插件,用户根据需要进行选择安装。 一旦安装完成,用户就可以通过MySQL服务器访问和管理数据库。用户可以创建、修改、删除数据库和表,执行SQL查询和操作,设置数据库用户和权限等。MySQL提供了强大的功能和高性能,可以处理大规模的数据集和高负载的访问请求。 mysql-installer-community-5.7.36.1.msi是MySQL社区版的安装程序,适用于个人用户、学生和小型企业。MySQL还提供了其他版本,如企业版和集群版,用于满足不同规模和需求的用户。总的来说,mysql-installer-community-5.7.36.1.msi是一个方便易用的工具,帮助用户快速搭建和管理MySQL数据库环境。 ### 回答2: mysql-installer-community-5.7.36.1.msi是MySQL的一个安装程序文件。它是MySQL官方发布的一款针对Windows操作系统的安装程序,用于安装MySQL数据库服务器和相关工具。 通过运行mysql-installer-community-5.7.36.1.msi文件,用户可以简便地在Windows系统上安装MySQL数据库服务器。安装程序提供了直观的图形界面,帮助用户完成MySQL的安装配置过程。用户可以选择安装MySQL服务器的版本、设置用户名和密码、指定安装路径等。安装程序还支持创建数据库实例、启动和停止数据库服务等操作。 mysql-installer-community-5.7.36.1.msi还包括了其他一些实用工具和组件,例如Workbench、Connector/J等。Workbench是MySQL官方提供的数据库管理工具,可以进行数据库设计、开发和管理。Connector/J是MySQL官方提供的Java驱动程序,用于在Java应用程序中连接和操作MySQL数据库。 通过mysql-installer-community-5.7.36.1.msi的安装,用户可以快速搭建并配置MySQL数据库环境,方便进行开发和测试工作。此外,MySQL数据库具有开源、跨平台、高性能等特点,被广泛应用于各种类型的项目中。 总之,mysql-installer-community-5.7.36.1.msi是一款方便易用的MySQL安装程序,通过它可以快速安装和配置MySQL数据库服务器和相关工具,为用户提供高效可靠的数据库环境。 ### 回答3: mysql-installer-community-5.7.36.1.msi是MySQL的安装文件。MySQL是一个开源的关系型数据库管理系统。它能够提供可靠和高效的数据存储和检索,并且支持多种编程语言。MySQL Installer是MySQL官方提供的一个安装软件,它方便用户在Windows操作系统上安装和配置MySQL数据库。 这个安装文件是MySQL的社区版,因此是免费提供的。它的版本号是5.7.36.1,代表了MySQL的特定版本号。版本号的变化通常意味着一些功能的更新、修复或改进。 安装程序提供了一个图形界面来引导用户进行MySQL的安装过程。在安装过程中,用户可以选择安装MySQL数据库服务器以及其他MySQL的组件,如MySQL Workbench和MySQL命令行工具等。用户还可以选择所需的安装路径和服务器的配置参数等。 通过运行这个安装文件,用户可以快速而方便地将MySQL安装在他们的计算机上,并开始使用这个强大的数据库管理系统。用户需要按照安装向导提供的步骤进行操作,直到安装完成。 总之,mysql-installer-community-5.7.36.1.msi提供了一种简单的方式来安装MySQL数据库,并允许用户通过图形界面进行配置和管理。这个安装文件对于想要在Windows操作系统上使用MySQL的用户来说是非常有价值的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值