ubuntu 20.10 下安装 boost库

本文介绍了如何在Ubuntu 20.10上安装Boost库,包括安装依赖、下载Boost源码、解压、创建软链接以及编译和安装的详细步骤。

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

1.安装依赖:

    sudo apt-get install mpi-default-dev

    sudo apt-get install libicu-dev

   sudo apt-get install python-dev

   sudo apt-get install libbz2-dev

2.下载boost库    wget https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.gz

3.解压 : sudo tar zxvf boost_1_75_0.tar.gz -C /usr/local

4.创建软链接: ln -s /usr/local/boost_1_75_0 /usr/local/boost

5.进入库目录:cd /usr/local/boost

     编译:sudo  ./bootstrap.sh

               sudo ./b2

               sudo ./b2 install

              

          

    

<think>好的,我现在需要帮助用户在Ubuntu 20.10安装和配置MySQL。首先,用户提到他们之前看到过关于Ubuntu 20.04安装MySQL 5.7的引用,但那个引用里显示的是安装MySQL 8.0的候选版本。而用户现在使用的是Ubuntu 20.10,我需要确认这个版本是否支持MySQL 5.7或者默认安装的是哪个版本。 首先,我应该检查Ubuntu 20.10的官方软件仓中的MySQL版本。Ubuntu的每个版本都有自己的软件包仓,通常默认安装的是较新的版本。比如,Ubuntu 20.04可能默认安装MySQL 8.0,而20.10可能也是如此。不过,用户可能希望安装旧版本如5.7,但需要确认是否有可用的仓。 接下来,安装步骤通常包括更新软件包列表,安装MySQL服务器包,然后进行安全配置。用户可能需要运行sudo apt update和sudo apt install mysql-server,然后运行mysql_secure_installation。不过,根据之前的引用,在20.04中安装mysql-server会得到8.0版本,那么在20.10可能也是这样。如果用户需要5.7版本,可能需要添加第三方仓,比如MySQL官方提供的APT仓,或者从其他来源安装。 另外,配置部分需要确保MySQL服务已启动并启用开机启动,这可以通过systemctl命令处理。用户可能还需要配置远程访问,这涉及到修改MySQL的绑定地址和创建用户权限,但需要注意安全风险。 同时,用户可能会遇到安装过程中依赖问题或者密码认证插件的问题,特别是MySQL 8.0默认使用caching_sha2_password,而旧的应用可能需要改用mysql_native_password。这需要在安装后进行相应的配置调整。 最后,生成相关问题时要考虑用户可能的后续需求,比如版本选择、密码重置、性能优化等。需要确保回答准确,并且覆盖常见的后续步骤,避免用户再次提问。</think>### 在Ubuntu 20.10安装和配置MySQL的完整指南 #### 一、安装MySQL 1. **更新软件包列表** ```bash sudo apt update ``` 2. **安装MySQL Server** Ubuntu 20.10默认仓包含MySQL 8.0版本[^1]: ```bash sudo apt install mysql-server ``` 3. **验证安装** ```bash systemctl status mysql # 检查服务状态 mysql --version # 查看版本 ``` #### 二、安全配置 1. **运行安全脚本** 设置root密码、删除匿名用户、禁止远程root登录等: ```bash sudo mysql_secure_installation ``` 2. **配置身份验证插件(可选)** MySQL 8.0默认使用`caching_sha2_password`,若需兼容旧客户端可修改为`mysql_native_password`: ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; FLUSH PRIVILEGES; ``` #### 三、远程访问配置 1. **修改绑定地址** 编辑配置文件: ```bash sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf ``` 修改`bind-address`为: ```ini bind-address = 0.0.0.0 ``` 2. **创建远程用户** ```sql CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; FLUSH PRIVILEGES; ``` 3. **重启服务** ```bash sudo systemctl restart mysql ``` #### 四、防火墙设置 ```bash sudo ufw allow mysql # 若使用UFW防火墙 ``` ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自由软件开发者

有你的鼓励,我会更加努力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值