linux登錄mysql

安裝的lampp目錄,linux登錄mysql不行

root@DB-02 ~]# mysql -u root
-bash: mysql: command not found


原因:這是由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件。

首先得知道mysql命令或mysqladmin命令的完整路徑,比如mysql的路徑是:/usr/local/mysql/bin/mysql,我們則可以這樣執行命令:
# ln -s /usr/local/mysql/bin/mysql /usr/bin


遠程登錄mysql,直接訪問liunx服務器的3306端口

1、首先防火牆需要開啓3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 /etc/rc.d/init.d/iptables save

vim /etc/sysconfig/iptables  //看下3306那條在22端口和80端口的下邊,並且在增加的開放3306端口的語句一定要在icmp-host-prohibited之前

 /etc/rc.d/init.d/iptables restart

2、設置mysql

mysql -uroot -p

登錄到mysql,執行下邊命令

grant all privileges on *.* to 'root'@'%' IDENTIFIED BY '12345';

設置指定用戶名爲root,密碼爲12345,可訪問所有數據庫*。這樣代碼裏可以直接訪問數據庫了

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