<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 1、下載MySQL源代碼 ![](https://i.vgy.me/sa9xRF.png) >[success] 下載地址:[https://dev.mysql.com/downloads/mysql/5.7.html#downloads](https://dev.mysql.com/downloads/mysql/5.7.html#downloads),下載到自己存放的目錄當中 ``` tar -zxf mysql-5.7.26.tar.gz cd mysql-5.7.26 ``` ## 2、安裝依賴 ``` sudo apt install make cmake gcc g++ perl bison libaio-dev libncurses5 libncurses5-dev libnuma-dev ``` >[success] 安裝好這些依賴后,如果在編譯的時候還有提示依賴錯誤的,不要慌!谷歌一個一個慢慢來! ## 3、檢測安裝環境 ``` cmake . ``` >[danger] 提示-- MySQL currently requires boost\_1\_59\_0 > 現階段sudo apt install libboost-all-dev安裝的版本為58,因此需要手動安裝boost\_1\_59 > 下載boost\_1\_59\_0源代碼 > 地址:[https://sourceforge.net/projects/boost/files/boost/1.59.0/boost\_1\_59\_0.tar.gz](https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz) > tar xzvf boost\_1\_59\_0.tar.gz > cd boost\_1\_59\_0 > sudo ./bootstrap.sh > sudo ./b2 install > 不管怎么說,這個安裝了準沒錯 ## 4、開始編譯 ``` cd mysql-5.7.26 ``` ``` cmake . -DBUILD_CONFIG=mysql_release -DCPACK_MONOLITHIC_INSTALL=ON -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQLX_TCP_PORT=33060 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DMYSQLX_UNIX_ADDR=/usr/local/mysql/mysqlx.sock -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/usr/local/mysql/etc -DENABLE_DOWNLOADS=ON -DWITH_BOOST=system ``` ``` sudo make sudo make install ``` ## 5、初始化 ### 創建mysql組跟用戶 ``` sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql ``` ### 更改mysql目錄權限 ``` cd /usr/local/mysql sudo chown -R mysql . sudo chgrp -R mysql . ``` ### 初始化mysql,生成root用戶的臨時密碼,如:root@localhost: Cgs<1\*gDP=i9 ``` sudo bin/mysqld --initialize --user=mysql ``` ### 開啟SSL功能 ``` sudo bin/mysql_ssl_rsa_setup ``` ### 更改mysql目錄權限 ``` sudo chown -R mysql . sudo chgrp -R mysql . ``` ### 測試啟動mysql ``` sudo bin/mysqld_safe --user=mysql ``` ### 啟動mysql,輸入臨時密碼后更改密碼,停止mysql ``` sudo support-files/mysql.server start sudo bin/mysql -u root -p alter user 'root'@'localhost' identified by 'root'; sudo support-files/mysql.server stop ``` ### 將mysql服務放置init.d目錄下 ``` sudo cp support-files/mysql.server /etc/init.d/mysql.server ``` ### service控制mysql服務 ``` service mysql.server start|stop|restart|reload|force-reload|status ``` ![](https://i.vgy.me/mbHIC0.png) >[danger] 途中有什么問題,谷歌與百度一一解決搞定!另外啊,MySQL配置my.cnf 在MySQL5.7.1之后沒有默認了,它不需要依賴my.cnf來啟動,可以 mysql --verbose --help |grep -A 1 'Default options' 來查看默認使用的my.cnf ``` 讀取順序:/etc/my.cnf > /etc/mysql/my.cnf > /usr/etc/my.cnf > ~/.my.cnf ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看