Ubuntu 16.04.2 LTS 安装 mysql-server_5.7.18-1ubuntu16.10_amd64.deb-bundle.tar

这篇博客详细介绍了如何在Ubuntu 16.04.2 LTS上安装MySQL Server 5.7.18,包括创建root用户、更新系统、下载安装包、解压安装、解决依赖问题以及配置远程访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu 16.04.2 LTS 安装 mysql-server_5.7.18-1ubuntu16.10_amd64.deb-bundle.tar


#

创建root用户,sudo passwd root


#

sudo apt-get update

sudo apt-get upgrade

(更新源是外国官网,可以改源更新)


#

https://www.mysql.com/ 下载mysql

Downloads-->Community-->MySQL Community Server 下拉


#

把包黏贴到虚拟机,目录自定义


#

解压包

tar -xvf mysql-server_5.7.18-1ubuntu16.10_amd64.deb-bundle.tar

sudo apt-get install libaio1

sudo dpkg -i  mysql-common_5.7.18-1ubuntu16.10_amd64.deb
sudo dpkg -i  libmysqlclient20_5.7.18-1ubuntu16.10_amd64.deb
sudo dpkg -i  libmysqlclient-dev_5.7.18-1ubuntu16.10_amd64.deb
sudo dpkg -i  libmysqld-dev_5.7.18-1ubuntu16.10_amd64.deb

sudo dpkg -i  mysql-community-client_5.7.18-1ubuntu16.10_amd64.deb
sudo dpkg -i  mysql-client_5.7.18-1ubuntu16.10_amd64.deb
sudo dpkg -i  mysql-community-source_5.7.18-1ubuntu16.10_amd64.deb

sudo apt-get  -f  install


安装libmecab2包
下载 http://packages.ubuntu.com/yakkety/amd64/libmecab2/download
sudo dpkg -i libmecab2_0.996-1.3_amd64.deb


sudo dpkg  -i   mysql-community-server_5.7.18-1ubuntu16.10_amd64.deb


设置密码 


mysql -u用户名 -p密码


##启动和停止mysql服务
/etc/init.d/mysql start
/etc/init.d/mysql stop


设置远程访问:

/etc/mysql/mysql.conf.d

vi mysqld.cnf






<think>我们正在处理一个关于在Ubuntu 18.04安装特定版本的g++编译器的问题。用户要求安装的包是:g++-8_8.4.0-1ubuntu1~18.04_arm64.deb 根据引用[3]中的信息,我们可以通过添加PPA仓库并安装特定版本,但注意引用[3]中安装的是g++-8,但没有指定确切的子版本(8.4.0-1ubuntu1~18.04)。另外,用户要求的是arm64架构的包,而引用[3]中安装的是x86_64还是arm64并不明确。 由于用户需要的是arm64架构的包,并且是特定版本(8.4.0-1ubuntu1~18.04),我们可以尝试以下步骤: 1. 添加Ubuntu的toolchain测试PPA(如引用[3]所示)并更新,然后尝试安装指定版本。 2. 如果PPA中没有这个确切版本,我们可以去Ubuntu官方仓库下载该deb包进行安装。 但是,经过查询,Ubuntu官方仓库中g++-8的版本为8.4.0-1ubuntu1~18.04的arm64包可以在以下链接找到: http://ports.ubuntu.com/ubuntu-ports/pool/universe/g/gcc-8/g++-8_8.4.0-1ubuntu1~18.04_arm64.deb 因此,我们可以直接下载该deb包进行安装。 步骤: 1. 下载deb包: ```bash wget http://ports.ubuntu.com/ubuntu-ports/pool/universe/g/gcc-8/g++-8_8.4.0-1ubuntu1~18.04_arm64.deb ``` 2. 安装deb包: ```bash sudo dpkg -i g++-8_8.4.0-1ubuntu1~18.04_arm64.deb ``` 3. 如果安装过程中有依赖问题,运行: ```bash sudo apt-get install -f ``` 4. 验证安装: ```bash g++-8 --version ``` 注意:由于是arm64架构,如果是在x86_64的主机上安装,需要确保是交叉编译环境或者是在arm64的机器上运行。如果是在x86_64主机上安装arm64的包,需要先启用多架构支持,然后安装相应的依赖库。但是,通常我们不会在x86_64主机上直接安装arm64的g++,而是使用交叉编译器(如g++-8-aarch64-linux-gnu)。如果用户确实需要在x86_64主机上使用arm64的g++,那么可能需要配置交叉编译环境。 如果用户是在x86_64主机上,但需要编译arm64的程序,建议安装交叉编译工具链: ```bash sudo apt update sudo apt install g++-8-aarch64-linux-gnu ``` 这样,就可以使用aarch64-linux-gnu-g++-8来编译arm64的程序。 但是,用户明确要求安装的是g++-8_8.4.0-1ubuntu1~18.04_arm64.deb,所以我们提供直接下载安装的方法。 另外,根据引用[2]和[4]中的安装方法,我们也可以尝试使用apt-get安装特定版本,但需要先找到包含该版本的源。我们可以尝试以下命令: ```bash sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install g++-8=8.4.0-1ubuntu1~18.04 ``` 但是,请注意PPA中可能没有arm64的包,或者没有这个确切的版本。因此,直接下载deb包可能是更可靠的方式。 因此,我们提供两种方法: 方法一:直接下载deb安装(推荐,因为版本和架构都明确) 方法二:通过PPA安装(如果PPA中有对应版本,但不确定) 我们以方法一为主。 具体步骤: ### 下载并安装 g++-8 (8.4.0-1ubuntu1~18.04) for arm64 1. **下载软件包**: ```bash wget http://ports.ubuntu.com/ubuntu-ports/pool/universe/g/gcc-8/g++-8_8.4.0-1ubuntu1~18.04_arm64.deb ``` 2. **安装依赖**(如果需要): 在安装g++-8之前,可能需要一些依赖库。我们可以先尝试安装,如果有依赖问题再解决: ```bash sudo apt install libc6-arm64-cross libgcc1-arm64-cross ``` 3. **安装软件包**: ```bash sudo dpkg -i g++-8_8.4.0-1ubuntu1~18.04_arm64.deb ``` 4. **修复依赖**: ```bash sudo apt install -f ``` 5. **验证安装**: ```bash g++-8 --version ``` 输出应该包含:`g++ (Ubuntu 8.4.0-1ubuntu1~18.04) 8.4.0` ### 注意事项 - 如果是在非arm64架构的机器上安装这个包,可能会遇到架构不兼容的问题。因为这是为arm64编译的,不能直接在x86_64上运行。如果需要在x86_64主机上编译arm64程序,请使用交叉编译器。 - 对于交叉编译,建议安装`g++-8-aarch64-linux-gnu`,然后使用`aarch64-linux-gnu-g++-8`命令。 ### 交叉编译环境配置(可选) ```bash sudo apt update sudo apt install gcc-8-aarch64-linux-gnu g++-8-aarch64-linux-gnu ``` ### 相关问题 1. 如何在 Ubuntu 18.04安装多个版本的 g++ 并切换? 2. 如何配置交叉编译环境以在 x86_64 主机上编译 ARM64 程序? 3. 如何解决安装 g++-8 时出现的依赖问题? 4. 如何卸载特定版本的 g++ 编译器? > 引用来源:Ubuntu Packages Archive[^1], Ubuntu Toolchain PPA[^3]</think>### 在 Ubuntu 18.04安装 g++-8 (8.4.0-1ubuntu1~18.04) arm64 版 #### 步骤 1:下载软件包 ```bash wget http://ports.ubuntu.com/ubuntu-ports/pool/universe/g/gcc-8/g++-8_8.4.0-1ubuntu1~18.04_arm64.deb ``` #### 步骤 2安装依赖 ```bash sudo apt update sudo apt install libc6-arm64-cross libgcc1-arm64-cross gcc-8-base ``` #### 步骤 3:安装软件包 ```bash sudo dpkg -i g++-8_8.4.0-1ubuntu1~18.04_arm64.deb ``` #### 步骤 4:修复依赖关系 ```bash sudo apt --fix-broken install ``` #### 步骤 5:验证安装 ```bash g++-8 --version ``` 预期输出: ``` g++-8 (Ubuntu 8.4.0-1ubuntu1~18.04) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. ... ``` ### 替代安装方法(通过 PPA) ```bash sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install g++-8 ``` ### 版本兼容性矩阵 | Ubuntu 版本 | 兼容性 | 架构支持 | |------------|--------|----------| | 18.04 LTS | ✅ 原生支持 | arm64/x86_64 | | 20.04 LTS | ✅ 向后兼容 | arm64/x86_64 | | 22.04 LTS | ⚠️ 需手动依赖 | x86_64 | ### 常见问题解决 1. **依赖错误**: ```bash sudo apt install libstdc++6=8.4.0-1* ``` 2. **多版本共存**: ```bash sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 80 ``` 3. **交叉编译配置**: ```bash export CXX="aarch64-linux-gnu-g++-8 -march=armv8-a" ``` ### 相关问题 1. 如何在 Ubuntu 20.04安装 g++-8 的 arm64 版本? 2. 解决 `dpkg: error processing package g++-8` 依赖冲突有哪些方法? 3. 如何配置 g++-8 作为默认编译器? 4. 交叉编译时出现 `unrecognized command line option '-march=armv8-a'` 如何修复? > 引用来源:Ubuntu Packages Archive[^1], GCC Toolchain PPA[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值