debian版本服务器下载安装mysql,以及配置mysql远程连接

 第一步    添加mysql软件源

下载mysql的配置文件:

  1 cd /tmp
  2 wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

安装下载好的deb软件包:

  1 sudo dpkg -i mysql-apt-config*

安装完成后更新apt:

  1 sudo apt update

第二步    安装mysql

输入命令

  1 sudo apt install mysql-server

接下来根据提示选择 y 或者 n 就行了

安装完成后检查是否安装成功:

  1 sudo systemctl status mysql

输出结果如下:

image

安全加固:

  1 mysql_secure_installation

版本查看:

  1 mysqladmin -u root -p version

输出结果:

image

第三步    启动mysql

输入命令

  1 mysql -u root -p

输出:

image

安装完成mysql之后如果需要其他IP访问的话需要修改他的访问权限操作如下:

登陆数据库

mysql -u root -p

use mysql;

查询user表,发现root默认是localhost,

select user,host from user;

更新root权限

MariaDB [mysql]> update user set host ='%' where user = 'root';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的mysql的密码'; WITH GRANT OPTION;

刷新配置使其生效

flush privileges; 

重启数据库:

systemctl restart mysql

接下来还需要设置mysqld.cnf配置问题:

vi /etc/mysql/mariadb.conf.d/50-server.cnf 

修改50-server.cnf 下的bind-address = 127.0.0.1改为0.0.0.0

mysql重启后再查看3306端口

netstat -an | grep 3306

Debian: /# netstat -an |grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN

这时mysql就可以被远程访问了 

注意:如果还是连接不上

你的服务器如果是阿里云上的话,应该是阿里云服务器做了相应的限制,需要在阿里云服务器上的安全组规则中添加上3306的端口

在这里插入图片描述

 

文章转载自:https://www.cnblogs.com/Nebuale/p/10365645.html

                 https://blog.csdn.net/weixin_42069074/article/details/86649611

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值