在Linux環境下,Mysql是一種常用的數據庫軟件,而編譯安裝Mysql則是一種常用的安裝方式,通過該方式可以讓我們更好的了解軟件安裝的過程,下面介紹如何在Linux環境下編譯安裝和卸載Mysql。
編譯安裝Mysql
1. 安裝編譯工具及相關庫文件 sudo apt-get install build-essential sudo apt-get install libmysqlclient-dev 2. 下載Mysql源碼包 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.30.tar.gz 3. 解壓 tar zxvf mysql-5.7.30.tar.gz 4. 進入解壓后的目錄 cd mysql-5.7.30 5. 添加Mysql用戶組及用戶 sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 6. 配置編譯選項 sudo ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all --with-ssl --enable-thread-safe-client --enable-local-infile --with-plugins=innodb --with-innodb-locks --with-innodb-lock-waits --with-libevent=system 7. 編譯安裝 sudo make && make install 8. 配置Mysql sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql sudo chmod +x /etc/init.d/mysql sudo /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 9. 啟動Mysql sudo service mysql start
手動卸載Mysql
1. 登錄Mysql sudo /usr/local/mysql/bin/mysql -uroot -p 2. 使用DROP DATABASE指令刪除數據庫 DROP DATABASE ${database}; 3. 使用DROP USER指令刪除用戶 DROP USER ${user}@%; 4. 使用uninstall指令卸載Mysql sudo /usr/local/mysql/bin/mysql_uninstall.sh --remove 5. 刪除安裝目錄及相關文件 sudo rm -rf /usr/local/mysql sudo rm -f /etc/my.cnf sudo rm -rf /var/lib/mysql sudo rm -f /usr/local/bin/mysql sudo rm -f /usr/local/bin/mysqladmin
通過以上步驟,我們可以成功在Linux環境下編譯安裝和卸載Mysql。