您的位置:首页 > 财经 > 产业 > 阿里云服务器 Ubuntu18.04 安装 mysql8.0并允许外部连接

阿里云服务器 Ubuntu18.04 安装 mysql8.0并允许外部连接

2025/2/27 15:01:45 来源:https://blog.csdn.net/weixin_45576019/article/details/140796596  浏览:    关键词:阿里云服务器 Ubuntu18.04 安装 mysql8.0并允许外部连接

参考教程:
官网教程
参考教程一

首先彻底删除mysql5.7

dpkg --list|grep mysql #查看
sudo apt-get remove mysql-common #卸载
sudo apt-get autoremove --purge mysql-server-5.7 #版本自己修改
dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P #清除残留数据
dpkg --list|grep mysql #再次查看至此命令无任何内容

下载Ubuntu安装包
官网查看合适的版本,20240730版不太支持18.04了

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb #安装
sudo apt-get update #这时候可能会报错

上一步报错的解决:
查看错误

apt-key list

在这里插入图片描述
可以看到GPG已经过期了
去官网查看最新版本
在这里插入图片描述
虽然这是rpm安装方式的,官方不太建议apt直接使用,但是没找到包含在deb安装包里的GPG公钥,经验证apt也可以直接下载并使用

sudo apt-key del 5072E1F5 #先删除上面过期的GPG公钥,后面是上面查看时第二行最后的短ID
wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
sudo apt-key add RPM-GPG-KEY-mysql-2023

然后就可以看到更新成2025年了

apt-key list
sudo apt-get update
sudo apt-get install mysql-server #安装

按照提示输入密码
在这里插入图片描述
出现此面板大多教程说第一种加密方式不兼容,所以选第二个

安装完成即可使用。

mysql -u root -p 

下面是开放外部连接mysql的操作:
参考教程
参考教程

进入mysql后

use mysql;
select host,user from user; #查看
update user set host =%where user = ’root’; #开放连接GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; #授予权限
FLUSH PRIVILEGES; #刷新权限

/etc/mysql/my.cnf中添加

[mysqld]
bind-address = 0.0.0.0
sudo systemctl restart mysql # 重启mysql服务

此时应该即可外部连接mysql
但是我到这部分依旧不行,耗费了好几个小时研究无果
吃了顿饭回来发现是阿里云安全组未设置mysql外部连接权限o(╥﹏╥)o

至此,连接成功

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com