mysql 5.5及以上版本快速編譯安裝,直接複製粘貼就好,接近無人值守

來源:互聯網
上載者:User

標籤:mysql5.5以上 編譯安裝mysql

    轉眼間已到2015年,過去的幾個月,學習了不少東西,也總結了不少,期間遇到不少問題,很多都是搜尋無果,然後自己慢慢研究,思考的多了也就想把自己的東西分享出來,雖說不是最優秀的,但也絕對能足以應付工作上的一些問題,如果內容有問題,還請各位大牛指正,以協助小生進步,多謝。
    

    本文以mysql5.5.40為例,過程只有少量文字說明,可能需要略懂一些基礎知識才能看懂。

    本文僅為快速部署,使用時可以直接複製粘貼,另外當作備份,方便日後查看,況且mysql幾乎是配置一次能用3,5年。


======================================本文開始======================================

==================================前期安裝條件準備==================================

文檔使用軟體版本:mysql-5.5.40.tar.gz

源碼包儲存路徑:/server/soft

mysql安裝路徑:/usr/local/mysql

資料存放路徑:/data0/mysql/data

關閉selinux (建議關閉):sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g‘ /etc/selinux/config && setenforce 0 && getenforce

關閉iptables(建議關閉):/etc/init.d/iptables stop

編譯環境確定(建議執行一次,避免因為缺少某些編譯環境外掛程式):

yum install make cmake apr* autoconf automake curl curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat*  cpp glibc libgomp libstdc++-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5-devel  libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel  libjpeg* libpng* php-common php-gd gettext gettext-devel ncurses* libtool* libxml2 libxml2-devel patch policycoreutils bison -y


======================================安裝過程======================================

groupadd mysql

useradd -g mysql -s /sbin/nologin -M mysql

mkdir -p /data0/mysql

chown -R mysql.mysql /data0/mysql

mkdir -p /usr/local/mysql

chown -R mysql.mysql /usr/local/mysql

mkdir /server/soft -p

cd /server/soft

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.40.tar.gz

tar zxf mysql-5.5.40.tar.gz

cd mysql-5.5.40

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/data0/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1

make && make install 

 

======================================配置過程======================================


/bin/cp /server/soft/mysql-5.5.40/support-files/my-small.cnf /etc/my.cnf

注意:測試環境選擇小的small即可,生產環境根據需要選擇不同的設定檔,如:my-innodb-heavy-4G.cnf

sed -i ‘s:#innodb:innodb:g‘ /etc/my.cnf

echo ‘PATH=$PATH:/usr/local/mysql/bin‘ >>/etc/profile

source /etc/profile

/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data0/mysql --user=mysql

cp /server/soft/mysql-5.5.40/support-files/mysql.server /etc/init.d/mysqld

chmod 700 /etc/init.d/mysqld

/etc/init.d/mysqld start

chkconfig mysqld on

lsof -i :3306

/usr/local/mysql/bin/mysqladmin -u root password 111111(此處111111為你要設定的密碼)

mysql -uroot -p111111 -e "select version();"

本文出自 “魚羊” 部落格,請務必保留此出處http://iyuyang.blog.51cto.com/2305553/1604600

mysql 5.5及以上版本快速編譯安裝,直接複製粘貼就好,接近無人值守

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.