Linux安裝Mysql5,7完整教程

Linux安裝Mysql5.7完整教程

  1. 下載Mysql5.7壓縮包,點擊下載

  2. 解壓tar -xvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

  3. 移動到/usr/local/mysqlmv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

  4. 新建data目錄用來存儲mysql數據mkdir /usr/local/mysql/data

  5. 新建mysql用戶組、mysql用戶並將/usr/local/mysql的所有者及所屬組改爲mysql

    groupadd mysql
    useradd mysql -g mysql
    chown -R mysql.mysql /usr/local/mysql
    
  6. 修改默認配置文件vim /etc/my.cnf

    [mysqld]
    datadir=/usr/local/mysql/data
    basedir=/usr/local/mysql
    socket=/tmp/mysql.sock
    user=mysql
    port=3306
    character-set-server=utf8mb4
    # 禁用符號鏈接
    symbolic-links=0
    # 取消密碼驗證
    #skip-grant-tables
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
  7. 初始化默認配置

    /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
    

    注意:

    1. 如果是重新初始化,需要清空/usr/local/mysql/data/下的文件。
    2. 執行成功後備份日誌最後的打印的初始化登錄密碼如:A temporary password is generated for root@localhost: lsqko?;lp0hI
    3. 如果執行報如下錯誤:error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory,則先執行yum -y install numactl.x86_64,然後繼續執行上面的語句
  8. 將mysql加入系統服務

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    
  9. 設置開機自啓

    chkconfig mysql on
    
  10. 開啓數據庫服務

    service mysql start
    
  11. 修改密碼

    /usr/local/mysql/bin/mysql -u root -p
    mysql> SET PASSWORD = PASSWORD('你的密碼');
    mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    mysql> flush privileges;
    mysql> exit;
    
  12. 允許遠程連接

    /usr/local/mysql/bin/mysql -u root -p
    mysql> use mysql;
    mysql> update user set host='%' where user = 'root';
    mysql> flush privileges;
    mysql> exit;
    

好了,到此安裝完成!

發佈了11 篇原創文章 · 獲贊 78 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章