ubuntu如何在线/离线安装mysql arm64镜像教程(aarch64版本)

数据库 潘老师 2年前 (2021-10-26) 5703 ℃ (1) 扫码查看

最近需要在一个装有ubuntu18.04系统但内核是arm64的机器上安装mysql,在线安装还是比较容易的,但是想要离线安装就有点麻烦,因此潘老师特地整理了下ubuntu在线/离线安装mysql arm64镜像(aarch64版本)的教程。

一、在线安装

执行指令安装

在线安装比较简单,首先保证机器处于可以联网的状态,然后可以用shell连上终端执行如下指令:

#安装mysql服务端镜像
apt-get install mysql-server

一般情况下会正常安装成功,具体如下:
ubuntu如何在线/离线安装mysql arm64镜像教程(aarch64版本)
从图中发现会自动依次安装7个文件,这7个文件也是我们后面离线安装的关键。

#更新镜像源
apt-get update

然后再去执行上面的安装指令就行了。另外,如果你还需要mysql客户端,可以执行如下指令:

#安装mysql客户端镜像
apt-get install mysql-client

基本上对于我们开发而言,只要服务端就够了,然后使用类似Navicat的工具连上去就可以了。

顺便说明下,该安装指令目前安装的最新的mysql-server的版本就是mysq-5.7.35-aarch64版本,在mysql官网我也没有找到该版本,阿里云镜像也找过也是没找到(也可能是我找到方法不对),所以一开始还在线安装比较方便。安装后的目录如下:

/usr/bin 客户端程序和mysql_install_db
/var/lib/mysql 数据库和日志文件
/var/run/mysqld 服务器
/etc/mysql 配置文件my.cnf
/usr/share/mysql 字符集,基准程序和错误消息
/etc/init.d/mysql 启动mysql服务器
/var/cache/apt/archives 安装包源码文件,那7个文件就在这里

修改用户名和密码

安装完成后默认是启动好的,而且是开机自启,但是root用户的密码在安装过程中也没有让输入,因此需要修改下root密码,mysql会给一个系统默认用户和一个随机密码,需要通过如下指令查看:

#查看默认用户和密码
cat /etc/mysql/debian.cnf

用户名默认问debian-sys-maint,密码是随机的,比如为:ARBVawShBewQXrzK,执行如下指令登陆mysql:

#格式
mysql -u用户名 -p密码
#如:
mysql -udebian-sys-maint -pURBVawZhBewQXrzD
#切换数据库
use mysql;
#登陆成功后执行如下指令修改密码为123456
alter user 'root'@'localhost' identified with mysql_native_password by '123456';

设置远程登陆访问授权

有时候我们需要从另外一台机器通过ip访问该机器上的mysql,需要进行远程登陆访问,接着上面的操作,具体操作如下:

#执行如下指令运行远程登陆授权,密码也是123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;

到这一步还不够,远程还是会有问题,原因就是在配置文件中默认的bind-address值为127.0.0.1,需要修改为0.0.0.0,具体修改指令如下:

#编辑配置文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf
#找到bind-address修改,然后保存退出
bind-address = 0.0.0.0

重启mysql

#重启指令
service mysql restart

重启好后,可以通过navicat直接远程访问了。

二、离线安装

下载

离线安装和在线安装的差别就在于第一步,我们预先准备好需要依次安装的7个文件,这7个文件在在线安装后的/var/cache/apt/archives目录下,可以自己下载下来以备离线安装,潘老师就下载下来了,有需要的可以下载:
百度网盘下载
提取码:

ubuntu如何在线/离线安装mysql arm64镜像教程(aarch64版本)

此处内容已经被作者隐藏,请输入验证码查看内容
验证码:

微信扫描右侧二维码,关注本站微信公众号【Java潘大师】, 回复【118】,获取验证码,然后提交查看隐藏内容!

手工安装

现在重点来了,把下载好的文件解压好,然后上传到ubuntu系统的某个目录,cd进入到该目录下,依次执行如下安装指令:

sudo dpkg -i mysql-client-core-5.7_5.7.35-0ubuntu0.18.04.2_arm64.deb
sudo dpkg -i mysql-client-5.7_5.7.35-0ubuntu0.18.04.2_arm64.deb
sudo dpkg -i mysql-server-core-5.7_5.7.35-0ubuntu0.18.04.2_arm64.deb
sudo dpkg -i libevent-core-2.1-6_2.1.8-stable-4build1_arm64.deb
sudo dpkg -i mysql-server-5.7_5.7.35-0ubuntu0.18.04.2_arm64.deb
sudo dpkg -i libhtml-template-perl_2.97-1_all.deb
sudo dpkg -i mysql-server_5.7.35-0ubuntu0.18.04.2_all.deb

配置

接下来的操作就和在线安装一模一样了,该改密码改密码,改设置远程访问设置远程访问,没啥区别,本质上就是我们模拟了下在线安装的顺序进行手工安装而已,其他的都一样。

以上就是ubuntu如何在线/离线安装mysql arm64镜像教程(aarch64版本)的全部内容,搞个这个mysql安装真是花了不少功夫啊~希望对大家有所帮助!


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/database/3873.html
喜欢 (4)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】

(1) 个小伙伴在畅所欲言
  1. 用户头像
    111签到成功!签到时间:2022-07-11 11:15:15签到成功!签到时间:2022-07-11 11:15:15签到成功!签到时间:2022-07-11 11:15:15签到成功!签到时间:2022-07-11 11:15:15签到成功!签到时间:2022-07-11 11:15:15签到成功!签到时间:2022-07-11 11:15:15签到成功!签到时间:2022-07-11 11:15:15签到成功!签到时间:2022-07-11 11:15:15,每日打卡,生活更精彩哦~,每日打卡,生活更精彩哦~,每日打卡,生活更精彩哦~,每日打卡,生活更精彩哦~,每日打卡,生活更精彩哦~,每日打卡,生活更精彩哦~,每日打卡,生活更精彩哦~,每日打卡,生活更精彩哦~
    111 2022-07-11 11:43 回复