# 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
新增下面兩行**:
5. 初始化啟動mysql
# 無密碼初始化登入
# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
!!!執行這裡出現錯誤:
解決方法:
vim /etc/my.cnf#開啟mysql檢視檔案,尋找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
# systemctl start mysqld
#檢視狀態
這裡表示mysql已經安裝成功了。
因為mysql的這個初始密碼安裝稍有差池就會出錯,之前在win10上安裝也出現過這樣的情況,所以這裡我們先設定一下不進行密碼審核。
在mysql安裝路徑找到 my.ini(一般linux系統在/etc/my.ini)使用:mysql -u root 進行登入vim開啟:
在 [mysqld] 這一行下:
新增 skip-grant-tables 跳過密碼校驗
!!!本人環境下檔名為:my.cnf
!!!某次重啟開發板後,出現錯誤:
# 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架構下memcpy實現原理
memcpy函式大家再熟悉不過了,是用來拷貝記憶體中的內容到目標位址所處的記憶體中。kernel中的函式實現是用彙編來寫的,而其他的拷貝函式也有引用到此實現方式。本篇主要解讀kernel中是如何實現的,是kernel 5.4版本原始碼。copy a buffer from src to dest a...
x86架構和arm構架
x86是英特爾公司開發的並且通治了幾十年.x86反應快在pc應用廣泛.86與arm最大不同在於指令集上.x86跟硬體發揮優勢.但是帶來的功耗大.arm構架指令簡單執行起來快功耗也低.現在智慧型手機和平板很火.平板電腦要求便攜和續航能力.arm構架具有低功耗.使之有了市場.那麼為什麼沒有得到普及原因主...
CPU X86架構和ARM架構入門篇
mips架構 powerpc架構 常見的四大cpu體系結構arm x86 atom mips powerpc,這裡我們來看下主流的x86架構和arm架構。cpu的x86和arm架構有啥區別?指令集又是啥?它誕下amd和intel,孕育了矽谷,讓賈伯斯頂禮膜拜 仙童半導體公司 x86架構 intel ...