Ubuntu 20.04 安装和配置MySql5.7的详细教程

1. Ubuntu换源

ubuntu 20.04系统自带源直接安装是MySQL 8.0,我要安装MySQL 5.7的版本的所以先进行换源。

1.1 备份原来的sorce文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

1.2 修改sources.list文件

sudo vim /etc/apt/sources.list 

我选择的是清华镜像源。将sources.list内容清空,然后选择一个源粘贴到sources.list,保存退出。

# 清华镜像源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

1.3 更新镜像源和软件

# 更新镜像源
sudo apt-get update
# 更新软件
sudo apt-get upgrade  

2. 安装mysql

2.1 apt-get install 方式安装

这种方式需要服务器能联网

# 执行下面安装命令

# 安装mysql5.7服务端
sudo apt-get install mysql-server-5.7

# 安装mysql5.7客户端
sudo apt-get install mysql-client-5.7

# 使用c/c++等语言操作mysql的动态链接库,如果不需要可不安装
sudo apt install libmysqlclient-dev

安装时需要输入两次mysql root用户的密码(此密码需要记住)


安装完成后查看mysql版本和服务

mysql -V # 查看mysql版本
netstat -tap | grep mysql # 查看mysql服务

如上图所示说明安装成功。

2.2 deb安装包方式安装

这种安装方式服务器能联网或不能联网都可以

以下安装使用到的包可以自己去下载,也可以使用我下载好的。

链接: https://pan.baidu.com/s/1lJq7hZH-X35f5gC-A-URiQ

提取码: gxfk

1)下载deb安装包

安装包可以在服务器里直接获取或者自己去官网下载

# 在服务器里直接获取(服务器需要联网)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar

# 也可以直接将网址粘贴到浏览器下载安装压缩包
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar

自己去官网下载,选择好mysql版本和操作系统版本然后点击下载。

网址:https://downloads.mysql.com/archives/community/

2)使用deb包进行安装

将下载好的mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar压缩包导入linux服务器,然后进行下面的操作。

# 新建目录
mkdir mysql5.7.31
mv mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar ./mysql5.7.31

# 解压
cd mysql5.7.31
sudo tar -vxf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar

# 解压出来的deb安装包如下:
libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
mysql-client_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb
mysql-server_5.7.31-1ubuntu18.04_amd64.deb
mysql-common_5.7.31-1ubuntu18.04_amd64.deb
mysql-testsuite_5.7.31-1ubuntu18.04_amd64.deb
libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb
libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-test_5.7.31-1ubuntu18.04_amd64.deb

# 删除2个测试相关的包
sudo rm -f mysql-testsuite_5.7.31-1ubuntu18.04_amd64.deb
sudo rm -f mysql-community-test_5.7.31-1ubuntu18.04_amd64.deb

用dpkg进行安装

# 用dpkg进行安装
sudo dpkg -i mysql-*.deb

结果报错了_^^

报错的意思是缺少 2个包 libtinfo5libmecab2,那就安装这两个包,如果还缺少其他包,按照下面的步骤安装即可。

# 服务器能联网时直接安装
sudo apt-get install libtinfo5
sudo apt-get install libmecab2

服务器不能联网时就自己去下载然后上传到服务器

下载网址 https://ubuntu.pkgs.org/

# 下载软件包需要区分硬件架构
[admin0@Ubuntu20:/home/admin0]$ uname -m # 查看硬件架构
x86_64 # x86_64就是AMD64

将Binary Package对应的网址复制到浏览器即可下载,然后将下载好的 libtinfo5libmecab2包导入服务器进行安装。

sudo dpkg -i libtinfo5_6.2-0ubuntu2_amd64.deb
sudo dpkg -i libmecab2_0.996-10build1_amd64.deb

# 再次用dpkg进行安装
cd mysql5.7.31
sudo dpkg -i mysql-*.deb

提示输入2次root密码,然后安装成功

安装完成后查看mysql版本和服务

mysql -V # 查看mysql版本
netstat -tap | grep mysql # 查看mysql服务

如上图所示说明安装成功。

3.新建用户并赋权

3.1 未设置或忘了密码解决办法

# 停止mysql服务
sudo service mysql stop

# 修改MySQL的登录设置,暂时不校验登陆密码
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 将[mysqld]下的“skip-external-locking”注释掉
# 添加 “skip-grant-tables” 然后保存退出
例如:
================================================
[mysqld]
user  = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket  = /var/run/mysqld/mysqld.sock
port  = 3306
basedir  = /usr
datadir  = /var/lib/mysql
tmpdir  = /tmp
lc-messages-dir = /usr/share/mysql
#skip-external-locking
skip-grant-tables
=================================================

# 重启mysql数据库
sudo service mysql restart

# 免密登陆mysql数据库
mysql -u root mysql

# 修改root密码
update mysql.user set authentication_string=password('111222333') where user='root';

# 刷新生效
flush privileges;

# 还原MySQL的登录设置
# 将[mysqld]下添加的“skip-grant-tables” 删除
# 将“skip-external-locking”的注释放开然后保存退出
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
例如:
================================================
[mysqld]
user  = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket  = /var/run/mysqld/mysqld.sock
port  = 3306
basedir  = /usr
datadir  = /var/lib/mysql
tmpdir  = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
=================================================

# 重启mysql数据库
sudo service mysql restart

# 使用新密码登陆mysql
mysql -u用户名 -p密码 数据库名
# 例如:
mysql -uroot -p111222333 mysql

3.2 登陆mysql查看信息

# 直接登陆mysql
mysql -u用户名 -p密码 数据库名
# 例如:
mysql -uroot -p111222333 mysql

# 先登陆后面再输入密码和选择数据库
mysql -u root -p
Enter password: “root用户密码”
mysql> use mysql # 选择要操作的数据库

# 切换数据库
use 数据库名;

# 查看所有数据库
show databases; 

# 查看登陆数据库中所有的表
show tables; 

# 查看数据表结构
desc 表名;

# 查看登陆用户名
select user(); 

# 查看登陆数据库库名
select database();

# 查看版本
select version();

# 显示当前时间
select now();

# 查看所有用户的 用户名、可登陆主机、身份验证插件、密码
select user,host,plugin,authentication_string from user;

# 查看当前登录用户权限
show grants;

# 查看任意用户权限(后面说权限的具体含义)
show grants for root@localhost;

3.3 创建及删除数据库和用户

# 使用root用户登录数据库
mysql -uroot -p111222333 mysql

# 创建数据库
create database "数据库名" charset="数据库编码";
# 例如:
create database pydb charset=utf8;

# 创建数据库用户
create user "用户名"@"IP地址" identified by "密码";
# 例如:
create user 'test0'@'localhost' identified by 'test0111';

# 删除数据
drop database [数据库名];
# 例如:
drop database pydb;

# 删除数据库用户
drop user '用户名'@'ip地址';
# 例如:
drop user 'test0'@'localhost';

3.4 给用户赋权限

# 查看用户test0的权限
show grants for test0@localhost;

显示:[GRANT USAGE ON *.* TO 'test0'@'localhost']
USAGE: 表示无权限用户。

# 用test0用户登录pydb数据库
mysql -utest0 -ptest0111 pydb

报错提示无权操作:[ERROR 1044 (42000): Access denied for user 'test0'@'localhost' to database 'pydb']

# 使用root用户给test0用户赋权
grant all privileges on '数据库名'.'表名' to '用户名'@'IP地址' identified by "密码" with grant option;

# 例如设置本地客户端访问此用户:
mysql> grant all privileges on pydb.* to 'test0'@'localhost' identified by 'test0111' with grant option;

# 设置远程任意客户端访问此用户:
mysql> grant all privileges on pydb.* to 'test0'@'%' with grant option;

# 刷新权限
mysql> flush privileges;

# 查看本地权限
show grants for 'test0'@'localhost';
回显:[GRANT ALL PRIVILEGES ON `pydb`.* TO 'test0'@'localhost' WITH GRANT OPTION]

# 查看远程权限
show grants for 'test0'@'%';
回显:[GRANT ALL PRIVILEGES ON `pydb`.* TO 'test0'@'%' WITH GRANT OPTION]
权限都添加成功了,现在本地客户端和远程客户端都拥有了登陆test0用户操作pydb数据库下的所有表的权限了。

# 赋权命令解释
grant: 赋权关键字
all privileges: 赋权类型,all privileges表示所有权限。也可以赋值具体的权限如:select、update、create、drop等。
on: 表示权限要赋给哪个数据库的哪个表,*.* 表示所有数据库的所有表。
to: 表示权限要赋给哪个用户,格式:”用户名”@”登录IP或域名”。localhost表示本机客户端可登录此用户, %表示任何主机客户端都可以登录此用户,如果配的是具体ip例如'用户名'@'192.168.113',表示只允许192.168.113这个主机客户端登录此用户。 也可以配置IP段例如'用户名'@'192.168.%'
identified by: 设置此用户的登录密码,也可以不设置。
with grant option: 表示允许此用户将自己的权限授权给其它用户。
注意: grant添加的权限是自动叠加的,比如第一次添加了select权限后面再添加insert权限,那么此用户就拥有select和insert权限。如果此用户已经拥有所有权限,再添加select权限则此用户还是拥有all privileges所有权限。

# 移除权限
revoke insert on '数据库名'.'表名' from '用户名'@'IP地址';
# 例如移除insert权限:
revoke insert on pydb.* from 'test0'@'localhost';

# 例如所有权限:
revoke all on pydb.* from 'test0'@'localhost';

# 刷新权限
mysql> flush privileges;

所有权限包含很多:[SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER]

实际使用过程中不建议赋所有权限,需要哪个赋哪个就行。

关于权限的详情请参考mysql官方说明:http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html

3.5 用户和数据库及表关系图

4. 数据库的备份及恢复

# 备份所有数据库:
mysqldump -uroot -p --all-databases > all.db

# 备份指定数据库:
mysqldump -uroot -p pydb > test1.db

# 备份指定数据库的某些表
mysqldump -uroot -p pydb 表名1 表名2 表名n > test2.db

# 备份指定数据库排除某些表(排除表1 和 表2)
mysqldump -uroot -p pydb --ignore-table=pydb.表1 --ignore-table=pydb.表2 > test3.db

# 创建test数据库
create database test charset=utf8; 

# 恢复备份数据,导入的数据库必须存在
mysql -u root -p test < test1.db

5. Navicat 远程连接数据库

5.1 修改本地监听地址

# 查看监听
netstat -an |grep 3306
# 前监听的是本地回环地址:tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
# 远程客户端无法访问

# 修改MySQL的本地监听地址
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

修改bind-address 的值为 bind-address = 0.0.0.0保存退出。
也可以修改为本机ip,例如:bind-address = 192.168.111.10

# 重启mysql数据库
sudo service mysql restart

# 在远程客户端机器上测试下网络,telnet成功说明网络没问题
telnet 192.168.111.10 3306

# 注意:阿里云服务器有端口限制,需要去配置下端口访问规则开放3306端口
网址:[https://homenew.console.aliyun.com/](https://homenew.console.aliyun.com/)

5.2 Navicat 远程连接

自行下载Navicat并安装。

如果连接失败则进行以下测试:
[192.168.111.10]是你的mysql服务器ip地址
1.测试网络和端口
telnet 192.168.111.10 3306

2.查看服务器监听地址
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0

3.查看用户是否有远程访问权限及密码验证插件
select user,host,plugin from user;
登陆用户host的值: % 或 远程客户端ip
登陆用户plugin的值: mysql_native_password
mysql5.7版本的密码验证插件是 mysql_native_password 

# 添加用户访问权限及设定密码验证插件
grant all privileges on pydb.* to 'test0'@'%' identified with mysql_native_password by 'test0111';

# 如果用户远程访问权限存在,密码验证插件不对,可只修改密码验证插件
alter user 'test0'@'%' identified with mysql_native_password by '111222333';

# 刷新权限
mysql> flush privileges;

6. 卸载mysql

# 卸载mysql:
1.sudo apt-get autoremove mysql* --purge
2.sudo apt-get remove mysql-server
3.sudo apt-get remove mysql-common

# 清理残留数据
sudo dpkg -l |grep mysql|awk '{print $2}' |sudo xargs dpkg -P
sudo rm -rf /etc/mysql/
sudo rm -rf /var/lib/mysql

# 检查是否删除完毕
whereis mysql
sudo find / -name mysql

本博文记录内容我都自己操作过,如能帮助到需要的小伙伴,我将感到很荣幸,如有错误之处欢迎指正。

到此这篇关于Ubuntu 20.04 安装和配置MySql5.7的文章就介绍到这了,更多相关Ubuntu 20.04 安装MySql5.7内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • linux系统ubuntu18.04安装mysql 5.7

    本文是参考mysql官网整理而成,顺便把一些遇到的问题记载下来. ①将MySQLAPT存储库添加到系统的软件存储库列表中 ---->下载APT存储库(下载链接) ---->安装APT存储库(注意好正确的路径) (1) sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 这里我是在腾讯云的ubuntu下写的教程,我在腾讯云中执行完上面这个命令,就直接跳出安装MySQL的界面了. 我在我电脑上装的时候,等安装好APT存储库后,然后执行下面命令 (2) su

  • Ubuntu手动安装mysql5.7.10

    本教程为大家分享了Ubuntu手动安装mysql5.7.10的过程,供大家参考,具体内容如下 1.下载安装包 MySQL官网下载地址 选择系统版本Ubuntu14.04后缀名为deb_bundle.tar的进行下载 Ubuntu Linux 14.04 (x86, 64-bit), DEB Bundle MySQL Server 5.7.x 237.6M(此处x即为mysql的最新版) 本文以mysql5.7.10为示例 (文件名为:mysql-server_5.7.10-1ubuntu14.0

  • mysql 5.7.17 安装配置方法图文教程(ubuntu 16.04)

    在MySQL官网上下载最新版的Ubuntu Linux专用的MySQL.我这里下载的是: mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar 也可从以下mirrors下载: http://mirrors.sohu.com/mysql/MySQL-5.7/ 解压文件 命令为: 复制代码 代码如下: root@ubuntu:/fly/mysql# tar -xvf ../mysql-server_5.7.17-1ubuntu16.04_amd6

  • 解决ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题

    一.问题描述 今天,笔者为了练习sql,在ubuntu16.04上安装了MySQL.笔者在网上搜索了在ubuntu16.04安装mysql的步骤,并跟着步骤一步步操作,然而,让笔者无法明白的是,网上说在安装mysql的过程会弹出输入密码的窗口,然而笔者在安装的过程中没有弹出任何窗口,而且也没有报错. 正当笔者在登录mysql时,问题就出现了,如图: 如图,笔者尝试多种输入方式,但都得到了一个同样地令人忧伤的结果,ERROR 1045 (28000): Access denied for user

  • Ubuntu 18.04安装mysql 5.7.23

    之前在Ubuntu 16.04安装 MySQL的时候很顺利,这次在 Ubuntu 18.04 中安装 MySQL 5.7.23 中,遇到一些坑,折腾了好久,这里做一个记录. 1. 安装数据库 sudo apt-get install mysql-server 默认情况下,在安装 mysql-server 的时候就会安装,mysql-client 等相关客户端. 2. 这个时候直接登录会出现问题 这就是一个坑,后来折腾半天发现使用 root 权限登陆的话就会成功. 好吧,既然只能在 root 用户

  • Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程

    前言 前面安装过mysql5.6,时隔三个月,开发那边反馈需要在MySQL中处理JSON类型的数据,查看文档,JSON是在5.7支持的新特性.于是着手安装Mysql57 Mysql5.6.28的安装:http://www.jb51.net/article/103743.htm 安装 若使用apt-get install mysql-server进行安装,默认安装的不是最新的版本,于是考虑去官网找一个最新的社区版本. 1.获取最新的Mysql版本 在 https://dev.mysql.com/d

  • Ubuntu16.04安装mysql5.7.22的图文教程

    VMware12.0+Ubuntu16.04+MySQL5.7.22安装教程,具体内容如下 首先使用命令sudo -s获得root权限,后面执行任何命令都不需要每次输入密码了.用whereis mysql查看当前是否有安装MySQL,有就卸载,没有就继续.如下图,本机之前没有安装MySQL,那个显示的路径是我创建的一个文件夹,为了放mysql. 将下载好的MySQL使用命令"cp mysql-server_8.0.11-1ubuntu16.04_amd64.deb-bundle.tar /usr

  • Ubuntu 20.04 安装和配置MySql5.7的详细教程

    1. Ubuntu换源 ubuntu 20.04系统自带源直接安装是MySQL 8.0,我要安装MySQL 5.7的版本的所以先进行换源. 1.1 备份原来的sorce文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.old 1.2 修改sources.list文件 sudo vim /etc/apt/sources.list 我选择的是清华镜像源.将sources.list内容清空,然后选择一个源粘贴到sources.list,保存退

  • Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)

    有一说一,还折腾了我这个小白一段时间 一 安装Pycharm 2020.2 先打开官网,会自动弹出下载框,我选择了'Save Files' https://www.jetbrains.com/zh-cn/pycharm/download/download-thanks.html 找到你保存的目录,如/home/xx/Downloads/ 然后右键,提取到此处 然后打开解压的文件夹,把里面的Pycharm2020.2移动到你想安装到的目录下面,我直接放在了自己的user/下 提示:放在自己的use

  • Vmware + Ubuntu18.04 安装 Hbase 2.3.5的详细教程

    前言 上篇安装了 Hadoop ,这篇来安装 Hbase ,当然,如果只是简单做实验的话,其实还是比较简单的.前后大概只需要 十多分钟左右 就可以解决这个实验.

  • Ubuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍

    说明 MongoDB 是非常有名的 NOSQL 数据库,下面是 Ubuntu 14.04 下 MongoDB 的安装, 同时还有针对 PHP 的配置 (driver 安装等), 此方法适用于 Homestead. 安装 MongoDB 1. 添加源 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo

  • Ubuntu 14.04  安装 MongoDB 及 PHP MongoDB Driver详细介绍

    说明 MongoDB 是非常有名的 NOSQL 数据库,下面是 Ubuntu 14.04 下 MongoDB 的安装, 同时还有针对 PHP 的配置 (driver 安装等), 此方法适用于 Homestead. 安装 MongoDB 1. 添加源 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo

  • Ubuntu 20.04最佳配置指南(新手必备)

    一.系统配置 1.关闭sudo密码 为了避免每次使用sudo命令时都输入密码,我们可以将密码关闭.操作方法: 1.终端输⼊命令 sudo visudo ,打开 visudo: 2.找到 %sudo ALL=(ALL:ALL) ALL 这⼀⾏修改为 %sudo ALL=(ALL:ALL) NOPASSWD:ALL 2. 修改软件源 Ubuntu 默认的软件源是境外的,速度上会有些问题,我们可以在「So!ware & Updates」(软件和更新)中 选择国内的镜像. 3. 更新系统 # 更新本地报

  • 详解如何在Ubuntu 20.04上安装Xrdp服务器(远程桌面)

    Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统.通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样. 这篇指南讲解如何在 Ubuntu 20.04 上安装和配置 Xrdp 服务器. 一.安装桌面环境 Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境.如果你正在运行 Ubuntu 桌面版,忽略这一步. 在 Ubuntu 源仓库有很多桌面环境供你选择.一个选择是安装 Gnome,它是 Ubuntu 20.0

  • 安装Ubuntu 20.04后要做的事(小白教程)

    Ubuntu 20.04发布了,带来了很多新特性,同样也依然带着很多不习惯的东西,所以装完系统后还要进行一系列的优化. 1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉 sudo apt-get remove libreoffice-common 2.删掉基本不用的自带软件(用的时候再装也来得及) sudo apt-get remove thunderbird totem rhythmbox empath

  • Android Studio 4.0 正式发布在Ubuntu 20.04中安装的方法

    Android Studio 4.0 已经发布了.以下是在Ubuntu 18.04,Ubuntu 19.10,Ubuntu 20.04中安装它的方法. Android Studio 4.0具有新的Motion 编辑器,改进的布局检查器,对C++的Clangd支持,智能编辑器功能,CPU Profiler的增强功能,D8和R8中使用的Java 8语言库以及更多其他更改.有关更多信息,请参见发行说明. 如何在Ubuntu中安装Android Studio 4.0: 在Ubuntu 18.04及更高版

  • Ubuntu 20.04 下安装配置 VScode 的 C/C++ 开发环境(图文教程)

    前言: 之前安装了Ubuntu 18.04,结果在安装Codeblocks / VScode还是安装gcc,c/c++的时候出现了一堆错误(缺失依赖树等等问题,换源也无法成功),整了一个下午没有任何进展,网上找不到任何解决方法,于是只能重装了Ubuntu 20.04,之后Codeblocks倒是安装成功了,但是明明在已经安装了C/C++跟GCC编译包的情况,它仍然显示在该路径下找不到,无论路径是默认自动定位在/usr 还是在/usr/bin 之下仍然出现此情况,同样网上找不到任何解决方法,于是只

随机推荐