Linux是一個免費開源的操作系統,它的應用范圍廣泛,被廣泛應用于服務器、嵌入式設備等領域。MySQL是一個流行的關系型數據庫管理系統,也是開源軟件。MySQL支持多個平臺和操作系統,而且有很多版本。在Linux下安裝和使用MySQL需要編譯安裝,此篇文章介紹MySQL 5.7的源碼編譯安裝過程。
1. 下載源碼 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26.tar.gz tar -zxvf mysql-5.7.26.tar.gz 2. 安裝編譯依賴 yum install -y cmake bison-devel ncurses-devel 3. 創建MySQL用戶和組 groupadd mysql useradd -r -g mysql -s /bin/false mysql 4. 編譯安裝 cd mysql-5.7.26 mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DWITH_SSL=system \ -DWITH_ZLIB=system \ -DWITH_LIBWRAP=0 \ -DENABLED_LOCAL_INFILE=1 \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci \ -DWITH_BOOST=/opt/boost make -j$(nproc) make install 5. 配置MySQL cp support-files/my-default.cnf /etc/my.cnf vim /etc/my.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data port=3306 6. 初始化數據 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 7. 啟動MySQL service mysqld start 8. 修改root密碼 /usr/local/mysql/bin/mysql_secure_installation
以上是MySQL 5.7源碼編譯安裝的詳細步驟,通過編譯安裝可以定制化自己所需要的MySQL版本。同時,MySQL的安全性比較高,也可以對一些安全措施進行配置,加強系統的安全性。