arm版linux安装mysql8

3 years ago
# 笔记
138
3

1、安装依赖

安装libaio library

官网说,Mysql依赖这个库,没有的话,后面执行安装脚本的时候会出错:/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory


apt-get install libaio1 libaio-dev

2.下载mysql8

官网下载:https://downloads.mysql.com/archives/community/

3.上传到服务器,然后解压缩

tar -zxvf mysql-8.0.31-linux-glibc2.17-aarch64.tar.gz
mv mysql-8.0.31-linux-glibc2.17-aarch64 /usr/local/mysql-8

4.创建MySQL数据目录

mkdir -p /data

cd data

mkdir -p mysql

5.生成编辑配置文件

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=xxx
basedir=/usr/local/mysql-8
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0

6.初始化MYSQL

cd /usr/local/mysql-8/bin/

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-8/ --datadir=/data/mysql/ --user=mysql --initialize

7.查看初始密码


cat /data/mysql/mysql.err

8.启动mysql


cp /usr/local/mysql-8/support-files/mysql.server /etc/init.d/mysql

/etc/init.d/mysql status

启动 service mysql start

systemctl enable redis # 开机自启

9.更改root密码

cd /usr/local/mysql-8/bin/

./mysql -u root -p

alter user 'root'@'localhost' identified by 'abc123,.';

10.更改访问权限

use mysql;

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

flush privileges;

报错处理

Mysql:报错:error while loading shared libraries: libaio.so.1:

如果是 Ubuntu 操作系统,执行如下命令安装 numactl


sudo apt-get install numactl

#安装ncurses包

如未安装ncurses,终端输入mysql -u root -p出现错误 mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

解决办法:

apt-get install libncurses5

文章标题:arm版linux安装mysql8
文章作者:灰色の青
最后修改时间: 2023 年 2 月 23 日 20:24
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
还没有人踏及此处,留下足迹吧