centos7安裝mysql8.x數據庫

  1. 下載mysql8.x安裝包
    在mysql官網(https://www.mysql.com/)下載mysql社區版安裝包(免費的),我這裏下載的是8.0.19
    注意:強烈建議你所要安裝的數據庫服務器之前沒有安裝過任何版本的mysql,否則安裝過程可能會遇到各種問題。
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    選擇RPM Bundle,如圖:
    在這裏插入圖片描述

  2. 安裝前環境檢查

    #檢查服務器是否自帶有mariadb數據庫
    rpm -qa | grep mariadb
    #有則卸載,例如我服務器上的
    rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
    
  3. 把前面下載的壓縮包上傳到數據庫服務器的某個目錄(例如softs目錄)

  4. 解壓mysql到softs目錄下的mysql目錄

    #命令中的路徑請根據實際情況修改
    tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar -C /home/aiyo92/softs/mysql
    
  5. 進入mysql解壓目錄,依次執行下面的命令

    rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm
    yum install numactl
    yum install libaio    //可能會提示已安裝,已安裝則忽略
    yum install net-tools  //可能會提示已安裝,已安裝則忽略
    rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm
    #看看mysql裝在什麼位置了(其他軟件也可以使用whereis命令)
    whereis mysql
    #初始化mysql,這樣可以不用密碼就可以登錄,進去之後再設置密碼等
    /usr/sbin/mysqld --initialize-insecure #或直接執行 mysqld --initialize-insecure
    #啓動mysql
    mysqld --user=root &
    #查看mysql是否正常啓動
    ps aux | grep mysql
    #無密碼登陸mysql
    mysql -h localhost -u root
    #設置密碼
    alter user 'root'@'localhost' identified by 'bitservice';
    #退出mysql命令窗口
    exit;
    #使用密碼登錄mysql(驗證密碼是否生效)
    mysql -h localhost -u root -pbitservice
    #選擇一個數據庫
    use mysql;
    #更新mysql可以在其他機器使用root登陸(默認情況下root用戶只能在本機登陸)
    update user set Host='%' where User='root' and Host='localhost';
    #立即生效對錶的修改
    flush privileges;
    #注意:對於mysql8.0,通過以上設置之後,其他服務器依然無法遠程登錄,還需要執行:
    ALTER USER 'root'@'%'  IDENTIFIED WITH mysql_native_password  BY 'bitservice';
    flush privileges;
    
  6. 設置mysql開機自啓

    chmod -R 777 /var/lib/mysql
    systemctl enable mysqld.service
    

至此mysql8.x安裝完成

  1. 附mysql常用命令

    #啓動mysql
    systemctl start mysqld.service
    #結束mysql
    systemctl stop mysqld.service
    #重啓mysql
    systemctl restart mysqld.service
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章