在Debian系統上進行MySQL的定制化開發涉及多個步驟,包括安裝MySQL、配置MySQL以及進行一些高級設置。以下是一個詳細的指南:
sudo apt update
sudo apt upgrade
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
sudo apt install mysql-server
sudo mysql_secure_installation
/etc/mysql/my.cnf
或/etc/my.cnf
。你可以編輯這個文件來修改MySQL的行為,例如設置默認字符集、調整內存限制等。[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
innodb_buffer_pool_size=1G
如果你想從源碼編譯安裝MySQL,可以按照以下步驟進行:
sudo apt install build-essential libncurses-dev
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz
tar -xzvf mysql-8.0.23.tar.gz
cd mysql-8.0.23
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci
make -j$(nproc)
sudo make install
如果你想安裝額外的MySQL擴展,可以使用apt-get
或從源碼編譯安裝。例如,安裝mysqlnd
C擴展:
sudo apt install libmysqlnd-dev
或者從源碼編譯安裝:
git clone https://github.com/mysqlnd/mysqlnd.git
cd mysqlnd
mkdir build && cd build
cmake ..
make
sudo make install