91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql for Linux怎么用源碼安裝和配置

發布時間:2021-09-14 16:51:38 來源:億速云 閱讀:127 作者:chen 欄目:MySQL數據庫

本篇內容介紹了“Mysql for Linux怎么用源碼安裝和配置”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1.安裝

--假設已經有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz兩個源碼壓縮文件
1)先安裝cmake(mysql5.5以后是通過cmake來編譯的)
 
  # tar -zxv -f cmake-2.8.4.tar.gz
  # cd cmake-2.8.4
  # ./configure
  # make
  # make install

2)創建mysql安裝目錄及數據目錄

  # mkdir -p /usr/local/mysql                 --mysql安裝目錄 
  # mkdir -p /usr/local/mysql/data            --mysql數據目錄

3)創建mysql用戶及用戶組

 # groupadd mysql
 # useradd -r -g mysql mysql

 4)安裝mysql

  # tar -zxv -f mysql-5.5.10.tar.gz
  # cd mysql-5.5.10
  # cmake . 
  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
  -DMYSQL_DATADIR=/usr/local/mysql/data
  -DDEFAULT_CHARSET=utf8
  -DDEFAULT_COLLATION=utf8_general_ci 
  -DEXTRA_CHARSETS=all 
  -DENABLED_LOCAL_INFILE=1
  --注:
    上述命令中參數:
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql        --安裝目錄
    -DINSTALL_DATADIR=/usr/local/mysql/data        --數據庫存放目錄
    -DDEFAULT_CHARSET=utf8                       --使用utf8字符
    -DDEFAULT_COLLATION=utf8_general_ci            --校驗字符
    -DEXTRA_CHARSETS=all                          --安裝所有擴展字符集
    -DENABLED_LOCAL_INFILE=1                      --允許從本地導入數據

  # make
  # make install

 --注:
   重新編譯時,需要清除舊的對象文件和緩存信息。
  # make clean
  # rm -f CMakeCache.txt
  # rm -rf /etc/my.cnf

2.配置及管理
1)設置目錄權限

  # cd /usr/local/mysql
  # chown -R root:mysql . //把當前目錄中所有文件的所有者所有者設為root,所屬組為mysql
  # chown -R mysql:mysql data

2)拷貝mysql參數文件

  # cp support-files/my-medium.cnf /etc/my.cnf 

3)初始化數據庫(創建系統數據庫)

  # cd /usr/local/mysql
  # scripts/mysql_install_db --user=mysql

4)設置環境變量
 
  # vi /root/.bash_profile
  PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
  #source /root/.bash_profile

5)手動啟動和關閉mysql
  --啟動mysql
  # cd /usr/local/mysql
  # ./bin/mysqld_safe --user=mysql &   --啟動mysql,但不能用該命令停止mysql,啟動日志寫在此文件下:/usr/local/mysql/data/localhost.err
  --關閉MySQL服務
  # mysqladmin -u root -p shutdown    --此時,mysql root用戶還沒有設置密碼,所以為空。輸入密碼時,直接點回車鍵即可。

6)通過服務啟動和關閉mysql(前提是,mysql已添加至系統服務中)

  # service mysql.server start  
  # service mysql.server stop
  # service mysql.server restart
  --如運行上述命令時出現:mysql.server 未識別的服務信息,則可能是mysql未添加至系統服務所導致,可通過如下方法添加。

  # cp support-files/mysql.server  /etc/init.d/mysql --將mysql.server拷貝至系統服務目錄/etc/init.d中,并將其命名為mysql
  # chkconfig --add mysql
  # chkconfig --list
  --將mysql服務設定為3、5等級自動啟動
  # chkconfig --level 35 mysql on
  --將mysql服務設定為2、3、4、5等級自動啟動
  # chkconfig mysql on
  --注:
    有些系統中,mysql.server在/usr/local/mysql/share/mysql/目錄下,而非本文中的/usr/local/mysql/support-files/目錄下。

7)修改mysql用戶root密碼以及開啟遠程連接授權
  # mysql -u root mysql
  mysql> use mysql;
  mysql> desc user;
  mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";    --開啟用戶root遠程連接權限
  or 
  mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;      --如不能進行遠程連接,且報出錯誤mysql error number 1130
  mysql> update user set Password = password('xxxxxx') where User='root';   --更改用戶root密碼
  mysql> select Host,User,Password  from user where User='root'; 
  mysql> flush privileges;
  mysql> exit
  --注:
    如果還不能進行遠程連接,可以關閉防火墻試試,命令如下。
    # /etc/rc.d/init.d/iptables stop

“Mysql for Linux怎么用源碼安裝和配置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通许县| 读书| 惠来县| 图们市| 英山县| 田东县| 桦甸市| 江城| 共和县| 大关县| 双柏县| 钦州市| 辰溪县| 湖州市| 开原市| 蓬溪县| 锡林郭勒盟| 桂林市| 沙湾县| 清丰县| 夹江县| 玉溪市| 滨海县| 临颍县| 鹤峰县| 理塘县| 积石山| 仪征市| 通山县| 宜州市| 彭阳县| 新营市| 尉犁县| 莎车县| 军事| 大理市| 始兴县| 庄浪县| 湘潭市| 福安市| 巴林右旗|