<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • CentOS7編譯安裝MySQL5.7.24的教程詳解

            安裝依賴

            (1)cmake是新版MySQL的編譯工具

            創(chuàng)新互聯長期為上1000+客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為建水企業(yè)提供專業(yè)的網站制作、做網站,建水網站改版等技術服務。擁有十載豐富建站經驗和眾多成功案例,為您定制開發(fā)。

            sudo yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel 
            sudo yum install zlib zlib-devel cmake ncurses ncurses-devel bison bison-devel
            如下的幾個依賴在CentOS7中需要安裝,CentOS6不需要
            sudo yum install perl perl-devel autoconf

            安裝boost

            如果安裝的MySQL5.7及以上的版本,在編譯安裝之前需要安裝boost,因為高版本mysql需要boots庫的安裝才可以正常運行。否則會報CMake Error at cmake/boost.cmake:81錯誤

            1.切換到/usr/local目錄,然后在這個目錄下下載boost

             MySQL5.7.24要求boost的版本是1.59,更高版本的不適用MySQL5.7.24
            wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

            2.解壓并改名

            tar zxvf boost_1_59_0.tar.gz
            mv boost_1_59_0 boost

            3.在預編譯安裝MySQL時要加上-DWITH_BOOST=/usr/local/boost

            編譯安裝MySQL

            # 添加MySQL用戶
            useradd -s /sbin/nologin -M mysql
            # 下載MySQL
            wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24.tar.gz
            # 解壓MySQL
            tar zxvf mysql-5.7.24.tar.gz
            # 進到MySQL目錄
            cd mysql-5.7.24
            # 預編譯
            cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.24 \
            -DWITH_BOOST=/usr/local/boost \
            -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.7.24/tmp/mysql.sock \
            -DMYSQL_DATADIR=/usr/local/mysql-5.7.24/data \
            -DDEFAULT_CHARSET=utf8mb4 \
            -DDEFAULT_COLLATION=utf8mb4_general_ci \
            -DWITH_EXTRA_CHARSETS=all \
            -DWITH_MYISAM_STORAGE_ENGINE=1 \
            -DWITH_INNOBASE_STORAGE_ENGINE=1 \
            -DWITH_MEMORY_STORAGE_ENGINE=1 \
            -DWITH_READLINE=1 \
            -DWITH_INNODB_MEMCACHED=1 \
            -DWITH_DEBUG=OFF \
            -DWITH_ZLIB=bundled \
            -DENABLED_LOCAL_INFILE=1 \
            -DENABLED_PROFILING=ON \
            -DMYSQL_MAINTAINER_MODE=OFF \
            -DMYSQL_TCP_PORT=3306
            # 編譯&安裝
            make && make install

            配置

            # 創(chuàng)建軟連接
            cd /usr/local
            ln -s mysql-5.7.24 mysql
            # 添加到環(huán)境變量
            vim /etc/profile
            export PATH=/usr/local/mysql/bin:$PATH
            export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
            source /etc/profile
            cd /usr/local/mysql-5.7.24
            mkdir -p /usr/local/mysql-5.7.24/{data,tmp,logs,pids}
            chown mysql.mysql /usr/local/mysql-5.7.24/data
            chown mysql.mysql /usr/local/mysql-5.7.24/tmp
            chown mysql.mysql /usr/local/mysql-5.7.24/logs
            chown mysql.mysql /usr/local/mysql-5.7.24/pids
            # 修改/etc/my.cnf文件,編輯配置文件如下
            [mysqld]
            character-set-server=utf8mb4
            collation-server=utf8mb4_general_ci
            datadir=/usr/local/mysql/data
            socket=/usr/local/mysql/tmp/mysql.sock
            [mysqld_safe]
            log-error=/usr/local/mysql/logs/mysqld.log
            pid-file=/usr/local/mysql/pids/mysqld.pid
            [client]
            default-character-set=utf8mb4
            # 創(chuàng)建mysqld.log 和 mysqld.pid文件
            touch /usr/local/mysql/logs/mysqld.log
            touch /usr/local/mysql/pids/mysqld.pid
            chown mysql.mysql -R /usr/local/mysql/logs/
            chown mysql.mysql -R /usr/local/mysql/pids/
            # 加入守護進程
            cd /usr/local/mysql
            cp support-files/mysql.server /etc/init.d/mysqld
            chmod a+x /etc/init.d/mysqld
            chkconfig --add mysqld
            chkconfig mysqld on
            # 初始化數據庫, –initialize 表示默認生成一個安全的密碼,–initialize-insecure 表示不生成密碼
            mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
            # 啟動MySQL
            service mysqld start

            這里給一張/etc/my.cnf的配置圖示

            CentOS7編譯安裝MySQL5.7.24的教程詳解

            登錄MySQL,修改密碼

            mysql -u root -p #第一次登陸不需要密碼,回車即可
            set password for root@localhost = password('root'); #修改密碼

            總結

            以上所述是小編給大家介紹的CentOS7編譯安裝MySQL5.7.24的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯網站的支持!

            當前題目:CentOS7編譯安裝MySQL5.7.24的教程詳解
            鏈接URL:http://www.jbt999.com/article26/jeiccg.html

            成都網站建設公司_創(chuàng)新互聯,為您提供網站內鏈品牌網站設計、微信公眾號建站公司、響應式網站網站導航

            廣告

            聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

            營銷型網站建設

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 俺去了俺也去超碰在线 | 日本欧美在线视频播放 | 日韩欧美手机在线观看 | 北条麻妃无码精品AV | 在线免费看黄色 |