真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MysqlforLinux怎么用源碼安裝和配置

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

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)焉耆,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

1.安裝

--假設(shè)已經(jīng)有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)創(chuàng)建mysql安裝目錄及數(shù)據(jù)目錄

  # mkdir -p /usr/local/mysql                 --mysql安裝目錄 
  # mkdir -p /usr/local/mysql/data            --mysql數(shù)據(jù)目錄

3)創(chuàng)建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
  --注:
    上述命令中參數(shù):
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql        --安裝目錄
    -DINSTALL_DATADIR=/usr/local/mysql/data        --數(shù)據(jù)庫存放目錄
    -DDEFAULT_CHARSET=utf8                       --使用utf8字符
    -DDEFAULT_COLLATION=utf8_general_ci            --校驗字符
    -DEXTRA_CHARSETS=all                          --安裝所有擴展字符集
    -DENABLED_LOCAL_INFILE=1                      --允許從本地導(dǎo)入數(shù)據(jù)

  # make
  # make install

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

2.配置及管理
1)設(shè)置目錄權(quán)限

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

2)拷貝mysql參數(shù)文件

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

3)初始化數(shù)據(jù)庫(創(chuàng)建系統(tǒng)數(shù)據(jù)庫)

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

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

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

6)通過服務(wù)啟動和關(guān)閉mysql(前提是,mysql已添加至系統(tǒng)服務(wù)中)

  # service mysql.server start  
  # service mysql.server stop
  # service mysql.server restart
  --如運行上述命令時出現(xiàn):mysql.server 未識別的服務(wù)信息,則可能是mysql未添加至系統(tǒng)服務(wù)所導(dǎo)致,可通過如下方法添加。

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

7)修改mysql用戶root密碼以及開啟遠程連接授權(quán)
  # mysql -u root mysql
  mysql> use mysql;
  mysql> desc user;
  mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";    --開啟用戶root遠程連接權(quán)限
  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
  --注:
    如果還不能進行遠程連接,可以關(guān)閉防火墻試試,命令如下。
    # /etc/rc.d/init.d/iptables stop

“Mysql for Linux怎么用源碼安裝和配置”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


文章名稱:MysqlforLinux怎么用源碼安裝和配置
網(wǎng)站路徑:http://weahome.cn/article/ghhiji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部