MySQL在Linux下的安装和开放远程访问(详解)

MySQL在Linux下的安装和开放远程访问(详解)

Mysql的安装

当前操作是基于root用户的,操作中如果没有权限请自行加sudo

  1. 更新本地存储库索引 sudo apt update
  2. 从apt存储库安装MySQL,执行 sudo apt install mysql-server
  3. 可以输入mysql --version 查看版本
  4. 查看MySQL服务器是否正在运行 执行 systemctl status mysql.service,如果未启动则 sudo systemctl start mysql
  5. 登录数据库 mysql -u root -p, 然后输入相应的密码,mysql8默认密码为admin,其他请自行查阅
  6. 修改自己当前root用户的密码 alter user ‘root’@‘localhost’ identified by ‘new_password’;
  7. 可以通过select user,host from mysql.user; 来查看权限,localhost就是本机
    在这里插入图片描述

如果不需要开放远程连接 到这一步已经结束了

远程访问

  1. 创建一个新用户 create user '用户名' @'%' identified by '密码'; 输入相对应的账号和密码,%是设置访问为任意, 如果想删除用户则是 drop user ‘userName’@’localhost’;这里的userName为要删除的用户名,localhost还是% 要看自己的设置,可以用第七条的命令来查看
  2. 给予新创建用户权限,GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'%' with grant option;如果是所有库就设置为* . *
  3. 查看MySQL监听的ip地址和端口 sudo netstat -plnt | grep mysql,要对配置文件进行相应的修改,目录为 /etc/mysql/mysql.conf.d/mysqld.cnf (不同版本 可能不太相同) ,对bind-address 这行进行修改为0.0.0.0 即可,修改完后要进行相应的重启sudo systemctl restart mysql
    在这里插入图片描述
    在这里插入图片描述
  4. 查看防火墙是否开启 ufw status ,inactive 是关闭状态
    在这里插入图片描述
  5. 在购买的云服务器上也要对相应的端口保持放行即可
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值