设置允许远程连接
首先打开 mysqld.cnf 配置文件。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind - address 这一行
默认情况下, bind - address 的值为 127.0.0.1 ,所以只能监听本地连接。我们需要将这个值改为远程连接 ip 可访问,可使用通配符 ip 地址 *, ::, 0.0.0.0 ,当然也可以是单独的固定 ip,这样就仅允许指定 ip 连接,更加安全。
在某些 MySQL 版本的配置文件中,没有 bind - address 这一行,这种情况下,在合适的位置加上就可以了。
然后重启 MySQL 服务,使刚刚编辑的 mysqld.cnf 文件生效:
sudo systemctl restart mysql
设置连接数
方法一:进入MySQL用命令行修改,但是MySQL重启后就失效了,需要重新设置。(不推荐)
命令如下:
1、show variables like ‘max_connections’;(查看当前最大连接数)
2、set global max_connections=1000;(设置最大连接数为1000,可以再次执行上面的命令查看设置是否成功)
方法二:修改MySQL配置文件,永久生效(推荐)
1、进入MySQL安装目录,打开my.ini或my.cnf文件;
2、查看max_connections=100的配置参数,修改为max_connections=1000;如果没有这个参数,直接添加max_connections=1000即可;
3、保存配置文件并退出,重启MySQL服务即可。
1、查看数据库当前连接信息,可以看到连接数据库的进程id,ip,用户名,连接的数据库,连接状态,连接时长等
命令:SHOW FULL processlist
来源地址:https://blog.csdn.net/Artisan_w/article/details/126359506