昨天安裝完mysql後,直接在export PATH上面一行,增加了export PATH=/usr/local/ mysql/bin,然後發現mysql所有指令都可以正常使用了,很高興。
第二天我困惑了,Linux系統啟動後,我一直處於登陸狀態,輸入帳號密碼後,也無法退出登陸狀態。經過網路查詢,發現我新增的程式碼損壞了profile文件,進而導致系統啟動失敗。進入命令列模式,可以按下ctrl alt F2實現,然後修改後即可成功登入。
所以還是不能照windows下的方式去修改配置了,還是需要去查一下。
在Linux下使用原始碼安裝軟體的時候,通常只能在軟體安裝目錄下使用該軟體指令(使用yum指令安裝的除外),這樣太麻煩,我們希望全域使用,可以將軟體安裝路徑加入系統環境變數裡。
//1,使用export命令 export PATH=$PATH:/opt/software/node-v8.9.3-linux-x64/bin/node //export使用方法为 export PATH=$PATH:路径1:路径2:路径n;$PATH为系统变量,表示之前所有设置的路径,如果不加则之前所有的路径都失效。所以必须加上。 //2,修改配置文件/etc/profile vi /etc/profile 在里面加入:export PATH=$PATH:/opt/software/node-v8.9.3-linux-x64/bin/node //如果是修改用户主目录下的.bash_profile,则添加的环境变量只对该用户有效,修改/etc/profile对所有用户都生效。也可以修改/etc/rc.local文件和/root/.bashrc文件。 //修改好配置文件后执行source /etc/profile 或者 source /root/.bashrc使配置文件生效
上述問題改完之後,去連接mysql發現不通,sock錯誤。
原來mysqlserver關掉了,那就需要去開機啟動mysqlserver。
賦予可執行權限 chmod x /etc/init.d/mysqld
新增服務 chkconfig --add mysqld
#顯示服務清單chkconfig --list
如果看到mysqld的服務,而3,4,5都是」on/開啟「的話則成功,如果是off/關閉,則鍵入:
chkconfig --level 345 mysqld on
#找到linux下面mysql執行路徑
eipdb2:~ # cd /eipdb2/mysql/bin/ eipdb2:/eipdb2/mysql/bin # pwd /eipdb2/mysql/bin
找到/etc/profile
在最後加入環境變數
export PATH=/eipdb2/mysql/bin:$PATH "/etc/profile" 419L, 9839C
source profile讓環境變數生效
以後在任何目錄下都能輸入
mysql -uroot -p密碼
登入mysql成功
以上是Linux怎麼加入mysql系統環境變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!