您好,登錄后才能下訂單哦!
這篇文章主要介紹了ARM64架構下如何安裝mysql5.7.22,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
MySQL下載地址為:
https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch74.tar.gz
1. 添加mysql用戶組和mysql用戶,用于隔離mysql進程
# groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql
2.安裝依賴庫
# yum install -y libaio*
3. 下載解壓Mysql
# wgethttps://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch74.tar.gz
# tar xzvf mysql-5.7.27-aarch74.tar.gz -C /usr/local/
4.配置Mysql
# mv /usr/local/mysql-5.7.27-aarch74 /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 進行登錄,登錄成功。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“ARM64架構下如何安裝mysql5.7.22”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。