章
目
录
最近需要在一个装有ubuntu18.04系统但内核是arm64的机器上安装mysql,在线安装还是比较容易的,但是想要离线安装就有点麻烦,因此潘老师特地整理了下ubuntu在线/离线安装mysql arm64镜像(aarch64版本)的教程。
一、在线安装
执行指令安装
在线安装比较简单,首先保证机器处于可以联网的状态,然后可以用shell连上终端执行如下指令:
#安装mysql服务端镜像 apt-get install mysql-server
一般情况下会正常安装成功,具体如下:
从图中发现会自动依次安装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系统的某个目录,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安装真是花了不少功夫啊~希望对大家有所帮助!