Linux下安裝mysql出現的一些問題以及解決辦法

在Linux上安裝mysql出現了一些小問題,解決辦法如下:  
   
   
   1.卸載存在殘餘,導致新安裝mysql程序出現問題
   2.安裝完成之後,不能遠程連接
   3.設置新用戶,賦予新用戶權限




  一. 卸載存在殘餘,導致新安裝mysql程序出現問題
 
     1. 通過命令rpm -qa|grep -i mysql   查看當前系統中安裝的mysql
     2. 停止服務,刪除已經安裝的mysql程序 rpm -e –nodeps 包名
     3. 查找之前老版本mysql的目錄、並且刪除老版本mysql的文件和庫:find / -name mysql
     4. 手動刪除該文件: rm -rf /etc/my.cnf
     5. 再次執行第一步


     解決方法參考:http://blog.csdn.net/tjcyjd/article/details/52189182


  以上部分完成之後可以進行安裝
  
  
  二. 安裝的相關問題
     a.安裝MySQL服務
        執行安裝命令
        [root@localhost mysql5.6-rpm]# rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm 
        
        啓動服務
        [root@localhost mysql5.6-rpm]# service mysql start
        Starting MySQL..  
        
        查看服務器啓動是否成功
        [root@localhost mysql5.6-rpm]# ps aux | grep mysql
        
     b.安裝MySQL客戶端
        執行安裝命令
        [root@localhost mysql5.6-rpm]# rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
        
        查看MySQL默認的密碼
        [root@localhost mysql5.6-rpm]# cat /root/.mysql_secret 
        # The random password set for the root user at Wed Jun 29 15:32:34 2016 (local time): M1Dwp1ooWyhxQr4s
        
        連接MySQL服務,使用mysql命令
        [root@localhost mysql5.6-rpm]# mysql -p mysql
        
        在MySQL會話中設置mysql密碼
        mysql> set password=password("123456");
        Query OK, 0 rows affected (0.00 sec)
        退出命令quit
      
       注: 上面步驟中的默認密碼是臨時存在的,需要在安裝完成之後進行重新設置


  三. 遠程連接的問題


       如果系統中的mysql設置了禁止遠程連接root用戶,需要重新創建一個新的用戶來解決這個問題
       
        創建普通用戶並授權
        創建用戶:
        CREATE USER '新用戶名'@'%' IDENTIFIED BY '新密碼'; 
        授予權限: 對scott數據庫下的所有表都有權限,新用戶在任意ip都可以登錄
        GRANT ALL PRIVILEGES ON scott.* TO '新用戶名'@'%' IDENTIFIED BY '新密碼' WITH GRANT OPTION;   
        刷新權限
        FLUSH PRIVILEGES;
     
       注: 
           1.完成之後即可正常在其他ip或者系統上遠程連接該數據庫,如果上面的工作完成之後仍然不能連接可以嘗試關閉防火牆
           2.Linux安裝的MySQL默認不支持遠程訪問
           3.設置3306端口需要修改配置文件 # vim /etc/sysconfig/iptables
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章