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许可证)
还没有人踏及此处,留下足迹吧