gcc: /usr/lib/mysql/libmysqlclient.so: No such file or directory——-MySQL的編譯[資料庫技術]

來源:互聯網
上載者:User

整linux最近整的挺鬱悶,下面這篇文章協助挺大的,紅色部分~

 

最近哥們的MySQL的mmm架構上線了,也想折騰下,看準裡面有像LVS的虛擬IP,開始yum了個MySQL,發現yum的,/etc/my.cnf非常難看,沒辦法還是下載了個最新的源碼包編譯安裝下,結果是問題接踵而來,沒關係,兵來將擋,水來土掩。主要問題還是類似要yum install php-mysql這樣的問題,後來發現其實編譯完,然後再rpm -ivh個對應版本的MySQL-devel ,MySQL-shared 就解決了問題,這樣就不會出現MySQL各組件版本不同的問題。

安裝:mysql-5.1.52.tar.gz 到 http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/  下載個:MySQL-devel-5.1.52-1.glibc23.i386.rpm (安裝這個就可以解決類似要yum install php-mysql這樣的問題),再下載安裝了個MySQL-shared-5.1.52-1.glibc23.i386.rpm(這個在編譯php的時候會用到)。如果沒有會出現如下錯誤:gcc: /usr/lib/mysql/libmysqlclient.so: No such file or directory 。
下載個 MySQL-shared-5.1.52-1.glibc23.i386.rpm
ln -s /usr/lib/libmysqlclient.so /usr/lib/mysql/libmysqlclient.so 就OK了。

yum -y install ntp
ntpdate time.nist.gov

vi /etc/ld.so.conf
添加/usr/lib
ldconfig

mkdir -p /data/mysql/data
groupadd mysql
useradd -g mysql -d /data/mysql -s /sbin/nologin mysql
chown -R mysql.mysql /data/mysql

[root@Master ~]# tar -zxvf mysql-5.1.52.tar.gz

./configure /
--prefix=/usr/local/mysql/ /
--localstatedir=/data/mysql/data /
--with-mysqld-user=mysql /
--enable-assembler /
--without-debug /
--with-extra-charsets=complex /
--with-big-tables /
--with-readline /
--with-ssl /
--enable-local-infile /
--enable-thread-safe-client /
--with-client-ldflags=-all-static /
--with-mysqld-ldflags=-all-static /
--with-plugins=partition,innobase,myisammrg

make && make install

chown -R mysql.mysql /usr/local/mysql
cp support-files/my-huge.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

cd /usr/local/mysql/bin
for i in *; do ln -s /usr/local/mysql/bin/$i /usr/bin/$i; done  /變成系統內容變數

mysqladmin -uroot -p password 123456   /修改root密碼

轉自:http://www.vpsa.net/?post=43

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.