RedHat7.0虛擬機器下mysql安裝

來源:互聯網
上載者:User

標籤:redhat   mysql   

    最近由於準備參加一個比賽,需要具備應用程式資料庫的能力,所以我準備學習mysql。因為平時是在Linux下進行c++學習,所以也希望在Linux下學習mysql。首先需要在Linux下進行安裝mysql(650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0065.gif" alt="j_0065.gif" />可是裝了好長時間呢,各種百度與看別人的部落格下終於大功告成):

    虛擬機器的版本為:redhat7.0   64bit

    mysql版本為:mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar

    到mysql官網下載mysql安裝包:

        mysql官網連結:http://dev.mysql.com/

        1、650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/88/53/wKiom1fufDvCRzY0AAE8ds9B5nQ902.png-wh_500x0-wm_3-wmp_4-s_1762930071.png" title="QQ圖片20160930225054.png" alt="wKiom1fufDvCRzY0AAE8ds9B5nQ902.png-wh_50" />

            Downloads

            

        2、650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/88/4F/wKioL1fufV2glaSOAAD4q43WL3s886.png-wh_500x0-wm_3-wmp_4-s_2480210018.png" title="QQ20160930225526.png" alt="wKioL1fufV2glaSOAAD4q43WL3s886.png-wh_50" />

            Community


        3、650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/88/4F/wKioL1fufoHztMJeAAEuRm7Rv0c295.png-wh_500x0-wm_3-wmp_4-s_4026471719.png" title="QQ20160930230108.png" alt="wKioL1fufoHztMJeAAEuRm7Rv0c295.png-wh_50" />

            Archives


        4、650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/88/53/wKiom1fufw6RU2oFAADOzr5OmR8880.png-wh_500x0-wm_3-wmp_4-s_3891479514.png" title="QQ20160930230333.png" alt="wKiom1fufw6RU2oFAADOzr5OmR8880.png-wh_50" />

            MySQL Community Server

            

        5、650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/88/4F/wKioL1fugBDAa0l_AAFPZW08jSE998.png-wh_500x0-wm_3-wmp_4-s_2995663915.png" title="QQ20160930230748.png" alt="wKioL1fugBDAa0l_AAFPZW08jSE998.png-wh_50" />

            選擇適合自己的系統版本

    

        6、650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/88/53/wKiom1fugLrQHk1dAAHkIUAEuJ0062.png-wh_500x0-wm_3-wmp_4-s_846559433.png" title="QQ20160930231042.png" alt="wKiom1fugLrQHk1dAAHkIUAEuJ0062.png-wh_50" />

            選擇相應的mysql版本

        

        7、650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/88/4F/wKioL1fugR3CAG4_AAFQm3taBmA209.png-wh_500x0-wm_3-wmp_4-s_1854504151.png" title="QQ20160930231225.png" alt="wKioL1fugR3CAG4_AAFQm3taBmA209.png-wh_50" />

            選擇第一個:mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar(選擇適合系統以及需要的版本下載安裝包)

        下載之後拷貝到linux系統上,例如在/home/mysql下

        首先先查看是否已經安裝了mysql,執行命令 rpm -qa|grep mysql,如果什麼都沒顯示說明沒有安裝過,如果已經安裝了mysql,就先卸載,執行命令rpm -e --nodeps ******(******為已經安裝的rpm)

        查看是否安裝mariadb(系統內建的資料庫),我安裝mysql的時候和mariadb發生了衝突,所以不用這個資料庫的話也可以卸載,查看是否安裝mariadb,執行命令 rpm -qa|grep mariadb,卸載執行命令 rpm -e --nodeps ******(******為已經安裝的mariadb)   注意,在root下。

        進入/home/mysql

        執行命令 tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar 解壓

        解壓後有很多檔案,我們接下來需要安裝,因為RPM包的依賴關係,所以注意安裝順序,按照以下次序安裝:

        rpm -ivh mysql-community-common-5.7.10-1.el7.x86_64.rpm

        rpm -ivh mysql-community-libs-5.7.10-1.el7.x86_64.rpm

        rpm -ivh mysql-community-client-5.7.10-1.el7.x86_64.rpm

        rpm -ivh mysql-community-server-5.7.10-1.el7.x86_64.rpm

    安裝完成後開始初始化資料庫,進入/usr/bin,執行命令 mysqld --initialize --user=mysql或者

mysqld --initialize-insecure --user=mysql

    第一個命令是為root使用者隨機產生一個登陸密碼,登陸時執行命令 mysql -u root -p,密碼在/var/log/mysqld.log檔案中可以查看(不知道為什麼我查看此檔案時,裡面是空的,所以登陸時密碼不清楚,遇到這種情況,可以採取下面將要講到的‘忘記密碼’時的方法)

    第二個命令不會為root使用者產生密碼,登陸時執行命令 mysql -u root --skip-password


        當root密碼忘記後怎麼登陸?

    執行 vi /etc/my.cnf 在[mysqld]末尾添加 skip-grant-tables ,儲存退出,執行 wq

    重啟服務:systemctl restart mysqld

    登陸mysql: mysql -u root

    登陸後執行命令:UPDATE mysql.user SET authentication_string = PASSWORD(‘123‘)WHERE USER=‘root‘ AND Host=‘localhost‘ 修改root密碼為123,並且執行命令:FLUSH PRIVILEGES 重新整理許可權。

    接下來去/etc/my.cnf把剛剛加上的那句去掉,執行 wq。

    重啟服務。

    現在重新登入mysql -u root -p 輸入密碼:123 就可以進入mysql了。

        650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0006.gif" alt="j_0006.gif" />

本文出自 “11561636” 部落格,請務必保留此出處http://11571636.blog.51cto.com/11561636/1858237

RedHat7.0虛擬機器下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.