ubuntu18.04.4安装mysql8.0

2023-05-16

ubuntu18.04.4中源仓库MySQL的默认版本是5.7,不能直接sudo apt-get install mysql-server安装
1、下载安装包wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
在这里插入图片描述
2、安装sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
在这里插入图片描述
在这里插入图片描述
3、从所有已配置的存储库(包括新添加的 MySQL 8存储库)中下载最新的软件包信息:sudo apt update
若报错:
在这里插入图片描述
仓库 “http://repo.mysql.com/apt/ubuntu bionic InRelease” 没有数字签名

  • 解决办法
    1、 查看签名列表apt-key list
    在这里插入图片描述
    2、删除过期签名sudo apt-key del dsa1024(del后面为上面查到的pub)
    在这里插入图片描述
    3、重新添加新的签名sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5
    在这里插入图片描述

4、继续更新sudo apt update
在这里插入图片描述
5、apt list --upgradable查看升级
在这里插入图片描述
6、升级sudo apt upgrade,mysql界面全部选OK
在这里插入图片描述
7、执行sudo apt install mysql-server,安装mysql8.0
在这里插入图片描述
上图设置密码,输两遍
在这里插入图片描述
按网上推荐(说ubuntu18与mysql8.0加密方式不符,但没试过),选下面的
在这里插入图片描述
8、登录验证安装mysql -uroot -p
在这里插入图片描述
密码不会显示,输入注意点,输错会报错
在这里插入图片描述
参考:https://blog.csdn.net/qq_42468130/article/details/88595418
参考:https://www.linuxidc.com/Linux/2018-11/155408.htm

连接navicat报错1130,原因是没有给其他主机远程远程连接的权限
在这里插入图片描述
解决:
登录mysql,mysql -u root -p
以此执行下面语句

SHOW DATABASES;
USE mysql;
SELECT 'host' FROM user WHERE user='root'; #查看user表的host值
UPDATE user SET host = '%' WHERE user ='root'; #修改host值
flush privileges; #刷新MySQL的系统权限相关表

主要是后面两句修改权限和刷新权限的语句
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu18.04.4安装mysql8.0 的相关文章

随机推荐