【Linux】MySQL安裝及允許遠程訪問


安裝環境/工具

   Linux( centOS 版)

  MySQL(MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar版)

安裝步驟

  1.解壓mysql安裝文件

  命令:tar -xf MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar

  得到:

  MySQL-client-5.6.28-1.el7.x86_64.rpm                            # MySQL客戶端程序
  MySQL-devel-5.6.28-1.el7.x86_64.rpm            # MySQL的庫和頭文件
  MySQL-embedded-5.6.28-1.el7.x86_64.rpm  
  MySQL-server-5.6.28-1.el7.x86_64.rpm          # MySQL服務端程序
  MySQL-shared-5.6.28-1.el7.x86_64.rpm         # MySQL的共享庫
  MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm          # RHEL兼容包
  MySQL-test-5.6.28-1.el7.x86_64.rpm

  在RHEL系統中,必須先安裝“MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm”這個兼容包,然后才能安裝server和client,否則安裝時會出錯。

  安裝命令:

  # rpm -ivh MySQL-shared-compat-5.6.28-1.el7.x86_64.rpm

  # rpm -ivh MySQL-server-5.6.28-1.el7.x86_64.rpm

  # rpm -ivh MySQL-client-5.6.28-1.el7.x86_64.rpm

  # rpm -ivh MySQL-devel-5.6.28-1.el7.x86_64.rpm

  # rpm -ivh MySQL-shared-5.6.28-1.el7.x86_64.rpm

  # rpm -ivh MySQL-embedded-5.6.28-1.el7.x86_64.rpm

  # rpm -ivh MySQL-test-5.6.28-1.el7.x86_64.rpm

  注意:安裝服務端(MySQL-server)可能報錯

  

  解決辦法:

  執行命令:rpm --import /etc/pki/rpm-gpg/RPM* 

  然后安裝Server時后面加上(--force --nodeps):rpm -ivh MySQL-server-5.6.28-1.el7.x86_64.rpm --force --nodeps 

啟動服務器

  命令:service mysql start    #啟動mysql服務器命令

  注意會報錯

  Starting MySQL.The server quit without updating PID file (/var/lib/mysql/iZ2806l73p6Z.pid)

  解決辦法:

  修改默認mysql 的配置文件  vi /etc/my.cnf 

  把各個參數配對,即可啟動服務,mysql配置請參照下一篇

配置遠程訪問

  1. 獲取隨機密碼命令: cat /root/.mysql_secret  # 獲取MySQL安裝時生成的隨機密碼

  

  2. 在服務器開啟的情況下,進入mysql數據庫

  命令: mysql -u root -p

  

  第一次進入數據庫,請使用root 用戶,密碼為隨機密碼

  3.第一次進入需修改密碼

  命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');  # 在MySQL命令行中設置root賬戶的密碼為password

  4.使用mysql庫

  命令:use mysql;

  

  5.查看用戶表 

  命令:SELECT `Host`,`User` FROM user;

  

  6.更新用戶表

  命令:  UPDATE user SET `Host` = '%' WHERE User = 'root' LIMIT 1;

  

  7.強制刷新權限

  命令:flush privileges;

  完成以上步驟即可遠程連接MySQL數據庫了

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM