linux服務器安裝mysql數據庫


linux安裝mysql(mysql安裝包安裝)

安裝准備

  • mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz安裝包,下載地址:

    http://rs.hetangyuese.xyz/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
    

安裝步驟

  • 將安裝包上傳至服務器 (/home/soft)
    
  • 解壓安裝包 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
    
  • 移動解壓文件至軟件安裝目錄 (/usr/local)
    mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
    
  • 進入mysql安裝目錄 cd /usr/local/mysql
    
  • 添加mysql用戶組
    groupadd mysql
    並創建用戶
    useradd -r -g mysql mysql
    
  • 更改目錄及用戶組權限
    chown -R mysql:mysql ./
    
  • 執行mysql安裝腳本
    ./scripts/mysql_install_db --user=mysql
    
  • 更改權限
    chown -R root:root ./
    
  • 更改data目錄權限
    chown -R mysql:mysql data
    
  • 拷貝mysql配置文件至etc目錄
    cp my.cnf /etc/my.cnf
    
  • 編輯配置文件 設置數據庫地址
    vi /etc/my.cnf
    datadir=/usr/local/mysql/data
    保存並退出;啟動mysql
    
  • mysql常用的命令
    啟動mysql:service mysql start
    停止mysql:service mysql stop
    重啟mysql:service mysql restart
    查看mysql狀態:service mysql status
    

修改密碼

  • 連接mysql
    mysql -u root -p
    初次安裝都是無密碼,直接enter進入(如果還是被攔截無法進入 修改my.cnf配置文件 增加skip-grant-tables)
    
  • 選擇數據庫
    use mysql
    
  • 修改root用戶密碼
    update user set password=password('123') where user='root'; 
    
  • 刷新權限
    flush privileges; 
    
  • 退出並刪除skip-grant-tables
    
  • 重啟mysql
    

工具連接

  • 工具Navicat為例

    使用mysql工具進行連接即可
    

常見的問題

  • mysql: command not found ???
    原因:
    系統會默認到/usr/bin中尋找命令
    解決方法:
    將mysql映射到/usr/bin目錄下(我的是安裝在/usr/local下,檢查自己的mysql安裝目錄 whereis mysql)
    ln -s /usr/local/mysql/bin/mysql /usr/bin
    
  • 啟動后登陸未設置密碼一直被攔截登陸 ???
    修改/etc/my.cnf配置文件增加skip-grant-tables;這樣就可以跳過檢測直接連上了(切記最后修改完密碼后要刪除!!!)
    
  • 工具連接不上??? 發現本地可以Telnet上端口為啥連接不上
    解決方法:
    	檢查雲服務器實例安全組是否開放了3306接口;
    

雖然都是一些很簡單的操作,但是每次在安裝起來都會出點小問題,以此記錄。

使用了一段時間遇到的一些問題

1. 啟動報錯:使用了一段時間后出現啟動報錯

原因1: /usr/local/mysql/data/ 目錄是否給了讀寫權限
chown -R mysql.mysql /usr/local/mysql/data
原因2:mysqld進程已經存在了
ps -ef | grep mysqld;

kill -9 進程號


免責聲明!

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



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