CentOS6.5下安裝MySQL

來源:互聯網
上載者:User

標籤:

方法有點笨,但是,沒有找到好一點的辦法,就這樣先裝著,看朋友們是否也有需要,記錄一下

CentOS 下安裝MySQL5.7的時候出現各種問題,各種報錯,試過無數辦法,今天終於安裝上去,特此記錄一下。

(1) 首先,下載一個wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm安裝最新的MySQL的yum源,並安裝上去

(2) 由於yum源是下載最新的安裝包,所以,當你下載安裝好yum源之後,就可以進行安裝最新的MySQL了,但是,如果你沒有最新安裝包的情況下,系統會自動下載最新版本的安裝包,速度慢,所以,自己先下載好最新版本的MySQL資料庫安裝包,然後,使用yum源進行安裝即可,yum源下載路徑http://dev.mysql.com/downloads/repo/yum/,這個可以讓你去選擇自己需要的,也可以使用上面一個,直接下載

(3) 安裝,直接yum -y install MySQL*.rpm 即可

(4) 安裝以後進行啟動時一般會報錯,出現/var/run/mysqld/mysqld.pid ended這樣的報錯,這裡,5.7在安裝完mysql以後需要自己對資料進行一次初始化,自己指定初始化的basedir與datadir分別指的是基礎路徑與資料路徑,這裡,需要記住資料路徑,待會需要設定這個資料路徑到我們的my.conf檔案中,

進行初始化的語句為:

#mkdir /opt/mysql/mysql

#mkdir /opt/mysql/mysql/data

#chown -R mysql:mysql /opt/mysql

mysql_install_db --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/mysql/data

這裡的路徑可以自己設定,如果開始沒有這些路徑,需要先建立路徑,並將路徑交給mysql使用者,因為安裝mysql以後自動會建立這樣一個使用者,這樣運行以後,我們就可以進行下一步

(5) 我們啟動mysql,第一次啟動時,沒有密碼,

可以使用命令

  service mysqld start 啟動服務

(6) 用戶端串連

命令

  mysql -u root -p 進行串連

(7) 串連

  串連的時候需要注意,MySQL5.7在安裝完後,第一次啟動時,會在root目錄下生產一個隨機的密碼,檔案名稱為.mysql_secret,該檔案在~目錄下,使用命令

  cd ~

  cat .mysql_secret

  該檔案為隱藏檔案,路徑記錄了密碼,使用這裡的密碼即可登入成功,修改使用者密碼了

  SET PASSWORD = PASSWORD(‘123456‘);

  修改所有主機使用賬戶都可以登入,

  use mysql

  update user set host=‘%‘ where host=‘localhost‘ and user=‘root‘;

  FLUSH PRIVILEGES;

  重啟mysql伺服器即可

  直接使用service mysqld restart(start、stop)

  如果中間出現有問題,可以使用mysqld_safe --skip-grant-tables&跳過驗證,對裡面的資料進行修改,但是,現在好像不能修改密碼了

總結:

本文關鍵點在於後半段,前半段大家都應該可以知道怎麼安裝,但是,前半段在於,如果不升級yum源,直接安裝的話,將出現一會glibc版本不對,一會出現其他什麼很奇怪的錯誤,這樣就繞過了那些錯誤,直接就可以了,後半段剛開始的時候不是太清楚,官網看了研究了很久也沒有太看出來,今天總算將mysql5.7正常的安裝了一次,也算自己的一種收穫吧,在此記錄,希望可以給大家一些啟示。

 

 

CentOS6.5下安裝MySQL

聯繫我們

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