樹莓派開發筆記(十五):樹莓派4B+從原始碼編譯安裝mysql資料庫
前言
樹莓派安裝mysql
步驟一:安裝mysql伺服器
sudo apt-get install mysql-server
sudo apt-get install mariabdb-server-10.0
步驟二:更新源,需要手動更新sudo apt update
sudo apt-get update
sudo apt update
sudo apt-get update sudp apt-get upgrade
步驟三:下載mysql原始碼
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz
步驟四:複製解壓
mkdir -p ~/work/src
cd ~/work/srctar xvf mysql-5.6.34.tar.gz
步驟五:cmake配置
sudo apt-get install cmake
cmake ./ -DCMAKE_INSTALL_PREFIX=/home/pi/mysql \ -DMYSQL_DATADIR=/home/pi/mysql/data \ -DSYSCONFDIR=/home/pi/mysql/ \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci
cd ~/work/srcwget https://invisible-mirror.net/archives/ncurses/ncurses-6.1.tar.gztar -xvf ncurses-6.1.tar.gzcd ncurses-6.1/ ./configuremake -j4sudo make install
cmake ./ -DCMAKE_INSTALL_PREFIX=/home/pi/mysql \ -DMYSQL_DATADIR=/home/pi/mysql/data \ -DSYSCONFDIR=/home/pi/mysql/ \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci
步驟六:編譯make
make -j4
error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
vi sql/sql_acl.cc
make -j4
sudo ln -s libncurses.so.6 libncurses.so
sudo cp -arf libncurses* ../
cmake ./ -DCMAKE_INSTALL_PREFIX=/home/pi/mysql \ -DMYSQL_DATADIR=/home/pi/mysql/data \ -DSYSCONFDIR=/home/pi/mysql/ \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DCURSES_LIBRARY=/lib/libncurses.so
make
步驟七:安裝make install
sudo make install
步驟八:測試mysql
Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)
find / -name mysql.sock
sudo find / -name my.cnf
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2899337/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 樹莓派開發筆記(十六):樹莓派4B+安裝mariadb資料庫(mysql開源分支)並測試基本操作樹莓派筆記資料庫MySql
- 樹莓派開發筆記(十七):樹莓派4B+上Qt多使用者連線操作Mysql資料庫同步樹莓派筆記QTMySql資料庫
- 樹莓派筆記樹莓派筆記
- 樹莓派開發筆記(十七):樹莓派4B+上Qt多使用者連線操作Mysql資料庫同步(單條資料悲觀鎖)樹莓派筆記QTMySql資料庫
- 如何編譯樹莓派核心編譯樹莓派
- 樹莓派4B+安裝centos及node環境部署樹莓派CentOS
- 樹莓派編譯OpenCV報錯樹莓派編譯OpenCV
- 樹莓派安裝nodejs樹莓派NodeJS
- 樹莓派opencv的安裝樹莓派OpenCV
- 樹莓派裝opencv樹莓派OpenCV
- 樹莓派使用入門:如何更新樹莓派樹莓派
- 樹莓派鼓搗記 - 初探(從安裝到開機)樹莓派
- 樹莓派是什麼 樹莓派能做什麼 樹莓派的功能用途樹莓派
- 樹莓派開發筆記(十三):入手研華工控樹莓派UNO-220套件(二):安裝rtc等驅動樹莓派筆記套件
- (二)樹莓派配置MySQL樹莓派MySql
- 樹莓派 Django 前端開發樹莓派Django前端
- 樹莓派安裝QT5樹莓派QT
- 樹莓派安裝 vscode樹莓派VSCode
- 樹莓派之安裝webserver(LEMP)樹莓派WebServer
- 樹莓派使用樹莓派
- 樹莓派 4 開箱記樹莓派
- 配置樹莓派linux的核心和編譯並將映象拷貝至樹莓派樹莓派Linux編譯
- 樹莓派使用入門:用樹莓派學 Linux樹莓派Linux
- 樹莓派:開機使用樹莓派
- 樹莓派+tomcat+mysql安裝及配置樹莓派TomcatMySql
- 樹莓派 | 修改樹莓派3熱點的名稱和密碼樹莓派密碼
- 樹莓派開發—基礎配置樹莓派
- 鴻蒙 移植 樹莓派(下)修改原始碼鴻蒙樹莓派原始碼
- 樹莓派使用入門:如何用樹莓派來娛樂樹莓派
- 樹莓派使用入門:如何購買一個樹莓派樹莓派
- 樹莓派使用入門:慶祝樹莓派的 14 天樹莓派
- 樹莓派CM4(四):樹莓派映象替換核心樹莓派
- 樹莓派的硬體資料樹莓派
- 樹莓派與FileZilla樹莓派
- 折騰樹莓派樹莓派
- 新樹莓派入手樹莓派
- 樹莓派電臺樹莓派
- 樹莓派使用入門:如何為樹莓派社群做出貢獻樹莓派