linux下mysql相關命令 菜鳥學習

2021-08-30 22:52:12 字數 2075 閱讀 6853

最近在學習mysql,還是只菜鳥,所以共享下

1.linux下啟動mysql的命令:

# mysqladmin start

/ect/init.d/mysql start (前面為mysql的安裝路徑)

2.linux下重啟mysql的命令:

# mysqladmin restart

/ect/init.d/mysql restart (前面為mysql的安裝路徑)

3.linux下關閉mysql的命令:

# mysqladmin shutdown

/ect/init.d/mysql shutdown (前面為mysql的安裝路徑)

4.檢視mysql服務是否已經新增到linux上

# chkconfig --list mysqld

mysqld 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:啟用 6:關閉

# 如果沒有,先新增,用chkconfig --add mysqld

然後在3 5級別上設定服務為on

chkconfig --level 35 mysqld on

然後service start一下;

5.啟動了服務,檢查伺服器是否在執行

# ps -el | grep mysqld

4 s 0 1796 1 0 85 0 - 1513 wait ? 00:00:00 mysqld_safe

4 s 27 1856 1796 0 78 0 - 34055 - ? 00:00:00 mysqld

# 如果看到有,說明伺服器安裝起來了~(有的版本的mysql守護程序為mysql,你都試試吧)

6.檢視mysql版本

# mysql --version

或者進入mysql命令列

mysql> select version();

想獲得更多版本資訊

# mysqladmin -uroot -p*** version

連線本機上的mysql:命令mysql -uroot -p, 回車後提示輸入密碼。

退出mysql命令:exit(回車)

8.修改mysql密碼:

# mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

或進入mysql命令列set password for root=password("root");

9.備份mysql

mysqldump -h主機位址 -u使用者名稱 -p使用者密碼 資料庫名 表名(備份某張表時使用,可多個) > 檔名(me習慣用*.sql)

例子:都以本機為例

a.備份所有資料庫用-a(一定要大寫)

# mysqldump -uroot -p*** -a > ***.sql

b.備份單個資料庫 database1

# mysqldump -uroot -p*** database1 > ***.sql

c.備份單個資料庫database1中某張表table1

# mysqldump -uroot -p*** database1 table1 > ***.sql

d.備份單個資料庫database1中某張表table1,table2

# mysqldump -uroot -p*** database1 table1 table > ***.sql

10.恢復mysql

mysql -h主機位址 -u使用者名稱 -p使用者密碼 資料庫名(恢復所有資料庫時不填) < 檔名(me習慣用*.sql)

例子:都以本機為例

a.恢復所有資料庫

# mysql -uroot -p*** < ***.sql

b.恢復到指定資料庫 database2

# mysql -uroot -p*** database2 < ***.sql

11.備份檔壓縮與解壓(節省空間7:1)

tar -czvf 目的檔名 源檔名

例子:a、將***.sql 壓縮成 ***.sql.tar.gz

tar -czvf ***.sql.tar.gz ***.sql

b、解壓 ***.sql.tar.gz

tar -zxvf ***.sql.tar.gz

--待補充

Linux 下 mysql 的相關命令

1.登入 mysql uroot p 2.linux下mysql 不能外網訪問 已經在mysql裡grant了許可權了。在外網還是不能訪問 問題 cat etc mysql my.conf 找到下面一行 bind address 127.0.0.1 為了資料的安全,預設mysql只守候在127.0....

Linux 下 mysql 的相關命令

1.登入 mysql uroot p 2.linux下mysql 不能外網訪問 已經在mysql裡grant了許可權了。在外網還是不能訪問.問題 cat etc mysql my.conf 找到下面一行 bind address 127.0.0.1 為了資料的安全,預設mysql只守候在127.0....

liunx下的mysql相關命令

1 連線mysql命令 mysql uroot p 密碼 2 檢視資料庫 show databases 3 切換到要使用的資料庫。use starbuckyiaiwang 4 檢視資料中包含的表 show tables 5 顯示資料表的結構 describe 表名 6 資料庫的建立與刪除 l 建立新...