Ubuntu22-安装mysql5.7

还是装环境,这次是mysql,整体比较简单,别忘了配置忽略大小写就行
Ubuntu22默认安装musql8.0,但是如果业务没有特殊要求的话,尽量还是装5.7

一、下载安装包

1.下载方式
方式一:官网下载安装包
进入MySQL官方的Community Server选择历史版本:https://downloads.mysql.com/archives/community/
在这里插入图片描述
方式二:使用wget命令下载tar包(先进入usr/local/mysql目录再下载

sudo wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar

2.解压

sudo tar -zxvf mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar

解压后有12个文件
在这里插入图片描述

二、安装mysql

1.更新数据源

sudo apt-get update

2.安装依赖包

sudo apt-get install ./libmysql*
sudo apt-get install libtinfo5

3.安装客户端和服务端

sudo apt-get install ./mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-server_5.7.29-1ubuntu18.04_amd64.deb 

第三行命令执行时会提示设置MySQL的密码,用户名默认root
在这里插入图片描述

三、启动mysql

1.启动命令

systemctl start mysql.service

2.状态命令

systemctl status mysql.service

若显示如此则成功
在这里插入图片描述

四、设置远程访问

1.登录mysql

mysql -u root -p

在这里插入图片描述
输入密码后即可登录。

2.进入mysql库,查看user表。

use mysql;
select User,Host from user;

将localhost修改成%,使所有主机都可以通过root用户访问数据库。

update user set host = '%' where user = 'root';

重新加载生效

flush privileges; 

3.配置端口及ip
进入 /etc/mysql/mysql.conf.d 目录在这里插入图片描述
修改这个配置文件

[mysqld]
#端口
port = 3306
#bind-address	= 127.0.0.1
#访问地址
bind-address	= 0.0.0.0
#最大连接数
max_connections=800
#忽略大小写
lower_case_table_names = 1 

4.重启mysql服务

systemctl restart mysql.service

然后就可以使用navicate连接了,同时记得在服务器的安全组中将端口放开

参考链接:
Ubuntu22部署MySQL5.7详细教程

### 在 Ubuntu 22.04 LTS 上安装 MySQL 5.7 的方法 由于官方仓库中的默认 MySQL 版本可能不是 5.7,因此需要手动配置源并下载特定版本的包来完成安装。 #### 配置 APT 源 首先更新系统的软件包列表,并添加适用于 MySQL 5.7 的 APT 存储库。可以通过以下命令实现: ```bash sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/mysql sudo apt update ``` 上述操作会启用 Ondřej Surý 提供的 PPA 软件源,其中包含了多个 MySQL 版本的支持[^1]。 #### 安装 MySQL 5.7 执行以下命令以安装指定版本的 MySQL Server 和 Client: ```bash sudo apt install -y mysql-server-5.7 mysql-client-5.7 ``` 如果遇到依赖关系错误或者无法找到确切版本的情况,则需确认本地缓存已同步至最新的存储库数据[^2]。 #### 修改 Data Directory (可选) 为了更改 `datadir` 文件夹位置,请先停止服务再调整路径设置: ```bash sudo systemctl stop mysql sudo mv /var/lib/mysql /new/path/to/datadir sudo ln -s /new/path/to/datadir /var/lib/mysql ``` 编辑 `/etc/mysql/my.cnf` 或者对应的配置文件,在 `[mysqld]` 下新增或修改如下参数: ```ini [mysqld] datadir=/new/path/to/datadir socket=/new/path/to/datadir/mysqld.sock ``` 最后重启服务使改动生效: ```bash sudo systemctl start mysql ``` 对于更复杂的场景比如通过 Docker 来部署定制化环境时,可以参考给定的例子移除不必要的卷映射从而简化管理流程[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值