本文目錄一覽:
ubuntu 怎麼源碼安裝mysql
1.下載源碼包
2.解壓包
tar -zxvf mysql-5.6.33.tar.gz
3.安裝必要依賴
sudo apt-get install make bison g++ build-essential libncurses5-dev cmake
4.進入安裝包目錄,配置MySQL安裝參數 //源碼安裝最大的好處就是可以自定義參數,制定安裝目錄,方便管理
cmake -DCMAKE_INSTALL_PREFIX=[指定MySQL安裝的目錄]/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=[指定MySQL的數據存放目錄如:]/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0
make -j4 #-j數字 表示以多核心運行編譯
make install #安裝
5. 常用命令軟連接,設置環境變數
sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
6.初始化資料庫
sudo /usr/local/mysql/scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql
7.啟動MySQL伺服器
sudo /usr/local/mysql/bin/mysqld start
#如果啟動不了,考慮編譯安裝時自定義數據存放目錄,所以導致mysqld找不到對應的目錄
解決: vi /usr/local/mysql/bin/mysqld
修改datadir = [指定MySQL的數據存放目錄如:] /usr/local/mysql/data
保存退出,再次啟動 sudo /usr/local/mysql/bin/mysqld start #OK 搞定
8. 啟動成功後創建root用戶的密碼
/usr/local/mysql/bin/mysqladmin -u root password ‘新密碼’
9.啟動MySQL端
/usr/local/mysql/bin/mysql -u root -p
輸入密碼
10.設置環境變數
vi /home/個人目錄/.bashrc 或者 vi /root/.bashrc
#在後面添加這段代碼
export PATH=”$PATH:/home/sy/lnmp/mysql/bin”
#重啟電腦ok
#若不想重啟電腦,僅限當次有效(重啟失效)
#執行命令
export PATH=$PATH:/usr/local/mysql/bin
mysql –version //測試
centos6.9怎麼源碼安裝mysql5.7
解壓mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz,並更名為mysql,再放到/usr/local目錄下
添加mysql用戶和組,然後安裝mysql並啟動,初始密碼由/root/.mysql_secret保存,使用的命令如下:
groupadd mysql
useradd mysql -g mysql
cd /usr/local/mysql/bin
yum install libaio
./mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data
cd /usr/local/mysql/support-files
./mysql.server start
使用初始密碼登錄mysql,並修改密碼,同時設置root可以遠程連接
命令如下:
cat /root/.mysql_secret
cd /usr/local/mysql/bin
./mysql -u root -p
set password =password(‘新密碼’);
GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY “1新密碼”;
flush privileges;
可能遠程連接不了,嘗試關閉防火牆,命令如下:
service iptables stop
setenforce 0
sr將mysql設置為開機自啟動,並添加軟連接
命令如下:
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d
cd /etc/init.d
mv mysql.server mysqld
cd /usr/bin
ln -s /usr/local/mysql/bin/mysql mysql
如何源碼安裝mysql
為了避免埠衝突、程序衝突等現象,建議先將使用rpm方式安裝的mysql、mysql-server軟體包卸載
2
MySQL5.5版本以後需要使用cmake工具編譯安裝,所以在安裝MySQL之前要先安裝cmake工具(安裝方法如下)
3
掛載軟體光碟(掛載前先查詢下是否已經有其他光碟掛載了,如果有就用umount命令卸載後重新掛載帶有MySQL軟體包的光碟)
END
編譯安裝:解包、配置、編譯和安裝
解包(解包就是將光碟裡面的安裝包解壓到本地,一般解壓到/usr/src目錄下)
配置(配置是根據伺服器的實際應用需要來制定不同的選項,如指定安裝路徑、啟用字符集等等,類似於windows軟體的自定義安裝,只不過linux中更加靈活)
編譯(編譯就是完成配置後使用”make”命令將源代碼文件進行編譯而生成二進位的程序模塊、動態鏈接庫、可執行文件等,輸入make回車即可)
安裝(編譯完成後,執行”make install”安裝命令,將軟體的執行程序、配置文件、幫助文檔等相關文件複製到linux系統中,進行安裝,輸入make install回車即可)
centos下怎麼源碼安裝mysql
方法/步驟
通過yum install mysql命令進行安裝MySQL客戶端
類似的,使用yum install mysql-server命令安裝MySQL 服務。
運行命令chkconfig –levels 235 mysqld on使MySQL服務可以自動啟動,並使用命令/etc/init.d/mysqld start立刻啟動MySQL服務
設置MySQL的root密碼,運行命令/usr/bin/mysqladmin -u root password ‘new-password’,其中』new-password』是新設的密碼,如123456
如何源碼安裝mysql資料庫
這個可以這樣
比如解開源碼包, 得到一個文件夾ABC
cd ABC
mkdir build-mysql
cd build-mysql
cmake ..
make
make install
就是這個思路
原創文章,作者:R3DAC,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129546.html