日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

arm 编译安装mysql5.5_ARM64架构下面安装mysql5.7.22

發布時間:2023/12/31 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arm 编译安装mysql5.5_ARM64架构下面安装mysql5.7.22 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL下載地址為:

1. 添加mysql用戶組和mysql用戶,用于隔離mysql進程

# groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql

2.安裝依賴庫

# yum install -y libaio*

3. 下載解壓Mysql

# wget?https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz

# tar xzvf mysql-5.7.27-aarch64.tar.gz -C /usr/local/

4.配置Mysql

# mv /usr/local/mysql-5.7.27-aarch64 /usr/local/mysql

# mkdir -p /usr/local/mysql/logs

# chown -R mysql:mysql /usr/local/mysql

# ln -sf /usr/local/mysql/my.cnf /etc/my.cnf

# cp -rf /usr/local/mysql/extra/lib* /usr/lib64/

# mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.old

# ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6

# 設置開機啟動

# cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

# chmod +x /etc/init.d/mysqld

# systemctl enable mysqld

5. 添加環境變量

# vim /etc/profile

添加下面兩行代碼:

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

# source /etc/profile

5. 初始化啟動mysql

# 無密碼初始化登錄

# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

!!!執行這里出現錯誤:

解決方法:

vim /etc/my.cnf

查看文件,尋找datadir=...

查看到:datadir=/usr/local/mysql/data,

這個是data保存目錄。

進入/usr/local/mysql/data后,查看到確實有數據:

將/usr/local/mysql/data備份,

cd/usr/local/mysql

mv data data.bak

接著執行:

mysqld--initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#開啟mysql

# systemctl start mysqld

#查看狀態

# systemctl status mysqld

這里表示mysql已經安裝成功了。

因為mysql的這個初始密碼安裝稍有差池就會出錯,之前在Win10上安裝也出現過這樣的情況,所以這里我們先設置一下不進行密碼審核。

在mysql安裝路徑找到 my.ini(一般linux系統在/etc/my.ini)

vim打開:

在 [mysqld] 這一行下:

添加 skip-grant-tables 跳過密碼校驗

!!!本人環境下文件名為:my.cnf

使用:mysql -u root 進行登錄

!!!某次重啟開發板后,出現錯誤:

# mysql -u root-bash: mysql: command not found

原因:這是由于系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當于建立一個鏈接文件。

首先得知道mysql命令或mysqladmin命令的完整路徑,比如mysql的路徑是:/usr/local/mysql/bin/mysql,我們則可以這樣執行命令:

# ln-s /usr/local/mysql/bin/mysql /usr/bin

!!!提示出現錯誤

原因是缺少libncurses.so.5共享庫。

解決方法:

本人使用的是EAIDK-610開發板,在板子的/lib64文件夾下查看到系統擁有libncurses.so.6.1的文件。

所以使用軟連接創建一個libncurses.so.6.1指向libncurses.so.5的連接,這個共享庫可以向下兼容。

具體參考下面圖片事例。

再次使用:mysql -u root 進行登錄,登錄成功。

總結

以上是生活随笔為你收集整理的arm 编译安装mysql5.5_ARM64架构下面安装mysql5.7.22的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。