linux線上鏈結mysql

2021-08-15 04:29:05 字數 2732 閱讀 9950

linux線上鏈結mysql

#ps aux|grep mysqld   //先檢視一下mysql 是否已經啟動

#netstat -ant | grep 3306   //檢視一下埠是否已經起來

如果已經啟動那麼,請使用本地登入(不是遠端或者互動登入哦)

# mysqld-nt --skip-grant-tables   或者  sudo /usr/sbin/mysqld  --skip-grant-tables  //ubuntu

#/usr/sbin/mysqld  --skip-grant-tables   //redhat 或者centos 直接管理員進入

懂mysql語句的看下面,

mysql> use mysql

mysql> select user,host,password from user where user='root';    、、

mysql> update user set host='localhost' where user='root' and host='%';

mysql>set password for 'root'@'localhost' = password('mynewpassword');  

mysql> flush privileges;

舉例:grant all privileges on phpstudy.* to 'root'@'192.168.1.3' identified by '123456' with grant option;    說明:授權root 遠端ip 192.168.1.3 登入操作 phpstudy.* 所有的操作許可權。  %:萬用字元代表所有的ip位址。搜尋

#service mysqld restart 或者重啟linux也可以,之後你連線一下是否可以連上,如果連上mysql的日誌一般都有記錄的。

#find / -name mysqld       //找到後記錄其路徑

mysql -h127.0.0.1 -uroot -p  進入mysql

配置mysql遠端連線 

linux 常用的命令

1,-l :列出長資料串,包含檔案的屬性與許可權資料等  

-a :列出全部的檔案,連同隱藏檔案(開頭為.的檔案)一起列出來(常用)  

-d :僅列出目錄本身,而不是列出目錄的檔案資料  

-h :將檔案容量以較易讀的方式(gb,kb等)列出來  

-r :連同子目錄的內容一起列出(遞迴列出),等於該目錄下的所有檔案都會顯示出來 

注:這些引數也可以組合使用,下面舉兩個例子:

ls -l #以長資料串的形式列出當前目錄下的資料檔案和目錄  

ls -lr #以長資料串的形式列出當前目錄下的所有檔案  

2,find命令

# 與時間有關的引數:  

-mtime n : n為數字,意思為在n天之前的「一天內」被更改過的檔案;  

-mtime +n : 列出在n天之前(不含n天本身)被更改過的檔名;  

-mtime -n : 列出在n天之內(含n天本身)被更改過的檔名;  

-newer file : 列出比file還要新的檔名  

# 例如:  

find /root -mtime 0 # 在當前目錄下查詢今天之內有改動的檔案  

# 與使用者或使用者組名有關的引數:  

-user name : 列出檔案所有者為name的檔案  

-group name : 列出檔案所屬使用者組為name的檔案  

-uid n : 列出檔案所有者為使用者id為n的檔案  

-gid n : 列出檔案所屬使用者組為使用者組id為n的檔案  

# 例如:  

find /home/ljianhui -user ljianhui # 在目錄/home/ljianhui中找出所有者為ljianhui的檔案    

# 與檔案許可權及名稱有關的引數:  

-name filename :找出檔名為filename的檔案  

-size [+-]size :找出比size還要大(+)或小(-)的檔案  

-tpye type :查詢檔案的型別為type的檔案,type的值主要有:一般檔案(f)、裝置檔案(b、c)、  

目錄(d)、連線檔案(l)、socket(s)、fifo管道檔案(p);  

-perm mode :查詢檔案許可權剛好等於mode的檔案,mode用數字表示,如0755;  

-perm -mode :查詢檔案許可權必須要全部包括mode許可權的檔案,mode用數字表示  

-perm +mode :查詢檔案許可權包含任一mode的許可權的檔案,mode用數字表示  

# 例如:  

find / -name passwd # 查詢檔案名為passwd的檔案  

find . -perm 0755 # 查詢當前目錄中檔案許可權的0755的檔案 

find . -size +12k # 查詢當前目錄中大於12kb的檔案,注意c表示byte  

3,tar

壓縮:tar -jcv -f filename.tar.bz2 要被處理的檔案或目錄名稱  

查詢:tar -jtv -f filename.tar.bz2  

解壓:tar -jxv -f filename.tar.bz2 -c 欲解壓縮的目錄  

4, cat命令

cat text | less # 檢視text檔案中的內容  

# 注:這條命令也可以使用less text來代替 

5,

線上mysql備份 線上mysql資料庫備份

bin bash filename mysqlbackup.sh desc mysql databases backup tool.author chenzm email 969113439 qq.com homepage version 0.0.1 lastchange 2013 11 15 09...

MySQL 線上刪除表流程

如下,先建立這個庫和表 我們把錶進行大量插入資料 這裡來看下線上刪除表的流程 1.show tables 2.show processlist 檢視有沒有程序在用這張表 3.rename table x to x bak 把錶重新命名 4.mysqldump h127.0.0.1 uroot x b...

linux下mysql遠端鏈結報錯

mysql u root 賬戶名 p 使用命令show global variables like port 檢視埠號 在下面行的開頭加上 注釋掉該行,然後儲存退出 vim 路徑可能有不同 bind address 127.0.0.1 grant all privileges on to root ...