5分鐘學會Linux安裝Mysql

                                                        Linux安裝 mysql

 

一、下載 mysql

   ​​​​wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
 
    上述命令直接複製即可使用。
 
    注意:該命令默認下載路徑爲當前所在目錄。
         我一般選在/data/software下存放安裝包文件。

     如果提示:

         -bash:wget: command not found

     說明,wget 命令並沒有安裝,安裝命令如下:

   yum -y install wget

 

二、安裝 mysql

 

1、解壓 mysql二進制包

    tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

2、重命名/移動

    mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

3、創建data目錄

    mkdir /usr/local/mysql/data

4、創建用戶組/用戶

    groupadd mysql
    useradd -r -g mysql mysql

5、更改mysql目錄下所有的目錄及文件夾所屬的用戶組、用戶及權限

    chown -R mysql:mysql /usr/local/mysql
    chmod -R 755 /usr/local/mysql

6、編譯安裝並初始化mysql

    cd /usr/local/mysql/bin
    ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

   特別注意:

    如有此錯誤,需執行以下命令

    先查詢:rpm -qa|grep libaio ,如沒有安裝,繼續執行以下命令

    yum install  libaio-devel.x86_64

    再次執行初始化命令,如成功執行下一步,如失敗,繼續執行以下命令

    yum -y install numactl

    再次執行初始化命令,下圖爲初始化成功後的圖片,請記住紅框中內容,此爲“數據庫臨時初始密碼”

7、編輯配置文件 my.cnf [  vim /etc/my.cnf ]

    [mysql]
    # 設置mysql客戶端默認字符集
    default-character-set=utf8

    [mysqld]
    skip-name-resolve
    #設置3306端口
    port=3306
    # 設置mysql的安裝目錄
    basedir=/usr/local/mysql
    # 設置mysql數據庫的數據的存放目錄
    datadir=/usr/local/mysql/data
    # 允許最大連接數
    max_connections=200
    # 服務端使用的字符集默認爲8比特編碼的latin1字符集
    character-set-server=utf8
    # 創建新表時將使用的默認存儲引擎
    default-storage-engine=INNODB
    # 設置表明不敏感 
    lower_case_table_names=1
    max_allowed_packet=16M

8、啓動/關閉 mysql服務器 (方式一)

    /usr/local/mysql/support-files/mysql.server start

    /usr/local/mysql/support-files/mysql.server stop

 9、啓動/關閉 mysql服務器 (方式二)

  a.添加軟連接

    ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

  b.啓動mysql

    service mysql start

  c.停止mysql

    service mysql stop

  d.重啓mysql

    service mysql restart

  10、登錄mysql並修改密碼 ( 步驟 6的的密碼即爲數據庫密碼 )

    mysql -u root -p >7So?IOhe(hh

    set password for root@localhost = password('new password');

11、開啓遠程連接 ( 此步驟主要用於客戶端的連接 [ navicat / sql yog ...] )

    use mysql;

    update user set user.Host='%' where user.User='root';

    flush privileges;

    quit;

12、設置爲開機自啓mysql 服務


    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    chmod +x /etc/init.d/mysqld

    chkconfig --add mysqld    -- 添加服務

    chkconfig --list          --顯示服務列表

 

13、友情注意  - (僅限阿里雲服務器)

     如您使用的是 阿里雲服務器,還需進行安全組配置(即將 3306端口號對外開放),點擊以下跳轉鏈接,進行配置:

     5分鐘學會阿里雲服務器配置安全組規則

 

三、查看 mysql 版本

   select version();

 

                       Now ~ ~ ~寫到這裏,就寫完了,如果有幸幫助到你,請記得關注我,共同一起見證我們的成長

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章