Advertisement

阿里云ubuntu 24 deb安装mysql5.7问题解决

阅读量:

阿里云官方推出了Ubuntu 24版本,并出于好奇和测试目的选择了该系统进行尝试,在配置MySQL时遇到了诸多困难

其它问题参考ubuntu22的即可,以下是3个新问题:

阿里云ubuntu 24 deb安装mysql5.7遇到的3个问题:

1)libssl1.1 (>= 1.1.1) but it is not installable 解决

安装Mysql5.7报错,因为ubuntu22里已经不再提供libssl1.1版本了

解决办法是添加ubuntu20的库来安装libssl1.1,对ubuntu24也适用

复制代码
 echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
    
  
    
 sudo apt-get update
    
 sudo apt-get install libssl1.1

2)E: Package 'libaio1' has no installation candidate

陷入了困境,并且耗尽了一整天的时间寻找合适的配置方案。然而,在反复尝试无果后,最终采取了直接安装dpk的方法来解决问题

链接信息:[Index page](https://deb.sipwise.com/debian/pool/main liba libaio "Index page"))

下载后apt install ./libaio1_0.3.113-5_amd64.deb

发现地址提供的也不是最新的5版本是4,所以单独传了一个文件上来:

[

获取资源包地址:此处可复制此地址

安装包一览(依次安装):

复制代码
 libevent-core-2.1-6_2.1.8-stable-4build1_amd64.deb

    
 libmysqlclient20_5.7.42-0ubuntu0.18.04.1_amd64.deb
    
 mysql-client-core-5.7_5.7.42-0ubuntu0.18.04.1_amd64.deb
    
 mysql-client-5.7_5.7.42-0ubuntu0.18.04.1_amd64.deb
    
 mysql-common_5.7.33-0ubuntu0.16.04.1_all.deb
    
 mysql-server-core-5.7_5.7.42-0ubuntu0.18.04.1_amd64.deb
    
 mysql-server-5.7_5.7.42-0ubuntu0.18.04.1_amd64.deb

安装后的模块一览:

复制代码
 ii  libmysqlclient20:amd64               5.7.42-0ubuntu0.18.04.1                 amd64        MySQL database client library

    
 ii  mysql-client-5.7                     5.7.42-0ubuntu0.18.04.1                 amd64        MySQL database client binaries
    
 ii  mysql-client-core-5.7                5.7.42-0ubuntu0.18.04.1                 amd64        MySQL database core client binaries
    
 ii  mysql-common                         5.8+1.1.0build1                         all          MySQL database common files, e.g. /etc/mysql/my.cnf
    
 ii  mysql-server-5.7                     5.7.42-0ubuntu0.18.04.1                 amd64        MySQL database server binaries and system database setup
    
 ii  mysql-server-core-5.7                5.7.42-0ubuntu0.18.04.1                 amd64        MySQL database server binaries
    
 ii  libevent-core-2.1-6:amd64            2.1.8-stable-4build1                    amd64        Asynchronous event notification library (core)
    
 ii  libevent-core-2.1-7t64:amd64         2.1.12-stable-9ubuntu2                  amd64        Asynchronous event notification library (core)

然后,在默认情况下无法正常登录的问题可以通过在配置文件中启用skip-grant-tables参数来解决;接着,在根用户行中更改password字段下的auth_socket模式为mysql_native_password后即可实现本地根用户的无密钥登录;之后就可以根据需要进行安全策略的配置了

这样安装后的服务名是mysql,不是mysqld,稍微注意一下。

接下来你可能会发现,在内网上运行的机器无法通过MySQL服务正常连接;即使尝试使用telnet命令尝试连接该内网IP地址的本地端口3306号也无法成功。查看配置时会发现这是一个令人头疼的问题:安装后的默认配置真是让人头疼至极。

再远程访问,MYSQL通了,这样对等网内网的MYSQL就安装完成了

全部评论 (0)

还没有任何评论哟~