ubuntu18.04安装mysql8.0,设置远程连接
1.卸载
1.1 停止服务
sudo service mysql stop
1.2 删除服务
sudo apt-get remove mysql-server
1.3删除组件
sudo apt-get autoremove
1.4删除配置文件
sudo dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
1.5 查询是否删除干净
dpkg --list|grep mysql
若命令输入之后无反应直接出现命令提示符,则说明依赖项完全删除:(这里我重复输入了两边)
若仍有其他内容,则继续清除剩余依赖项:
sudo apt-get autoremove --purge mysql-apt-config
2.安装
2.1 使用命令下载安装包
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
或者本地下载上传到系统上
下载地址:https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
2.2 安装下载的安装包
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
安装过程中选择8.0版本
2.3 更新仓库
sudo apt update
2.4 安装服务
sudo apt-get install mysql-server
安装过程中会提示设置root密码。按照提示输入即可;
输入之后会出现选择加密方式的提示界面,我在网上的教程中看到默认的mysql8.0的加密方式与ubuntu18.04 不兼容,所以选择5.x的加密方式;建议选择下边的那个:
3 设置远程连接
3.1登录MySQL
mysql -u root -p
输入您的密码
3.2 选择 mysql 数据库
use mysql;
3.3 修改root用户权限
update user set host = "%" where user = "root";
3.4 刷新权限
FLUSH PRIVILEGES;
4 关闭防火墙,远程连接
systemctl stop firewalld # 关闭防火墙