64位系統安裝32位的MySQL數據庫
在某些情況下,你可能需要在64位系統上安裝32位的MySQL數據庫。下面我們就來介紹如何實現這一操作。
首先需要下載32位的MySQL安裝包,然后按照正常的步驟進行安裝。但是,在安裝過程中要選擇自定義安裝,以保證不會安裝64位版本的MySQL。
shell>wget
shell>tar -zxvf mysql-5.7.31-linux-glibc2.12-i686.tar.gz
shell>cd mysql-5.7.31-linux-glibc2.12-i686
shell>mkdir /usr/local/mysql
shell>cp -rf * /usr/local/mysql/
shell>cd /usr/local/mysql
shell>./bin/mysqld --initialize --user=mysql --explicit_defaults_for_timestamp
shell>./bin/mysql_ssl_rsa_setup
shell>chown -R mysql.mysql ./*
shell>cp -f ./support-files/mysql.server /etc/init.d/mysql
shell>chkconfig --add mysql
shell>chkconfig --level 345 mysql on
shell>/etc/init.d/mysql start
shell>/usr/local/mysql/bin/mysql_secure_installation
安裝完成后,需要將安裝包中的lib目錄下的所有文件及MySQL安裝目錄下的libmysqlclient.so文件拷貝至指定目錄下。比如,如果你的系統為CentOS,則將其拷貝至/usr/lib目錄下。
cp mysql-5.7.31-linux-glibc2.12-i686/lib/libmysql* /usr/lib
cp mysql-5.7.31-linux-glibc2.12-i686/lib/libmysqld* /usr/lib
cp /usr/local/mysql/lib/libmysql* /usr/lib
cp /usr/local/mysql/lib/libmysqld* /usr/lib
chmod 755 /usr/lib/libmysqlclient.so.18.0.0
ln -s /usr/lib/libmysqlclient.so.18.0.0 /usr/lib/libmysqlclient.so.18
ln -s /usr/lib/libmysqlclient.so.18.0.0 /usr/lib/libmysqlclient.so
ldconfig
最后,啟動MySQL服務,即可在64位系統上安裝并使用32位的MySQL數據庫。
就是這樣,希望這篇文章能夠為大家提供幫助。如有疑問或者建議,歡迎在下方留言。
上一篇mysql 分為單位