mysql運維2 基本操作

2021-07-10 05:11:10 字數 1590 閱讀 1144

先說一說mysql的啟動:

啟動過程:

/etc/init.d/mysqld start---檢查埠---檢視程序

使用mysqld啟動其實內部會呼叫mysqld_safe指令碼啟動mysql,一般出故障時會直接呼叫mysql_safe指令碼啟動mysql,因為可以自己新增引數。(多例項用mysqld_safe啟動)

關閉資料庫:

/etc/init.d/mysql stop 或者kill掉,但是不推薦kill

mysqladmin -u 使用者名稱 -p 密碼 shutdown(多例項關閉)

登入mysql:

mysql -u 使用者名稱 -p 密碼

mysql -u 使用者名稱 -p -s sock檔案(多例項登入)

設定mysql密碼:

mysqladmin -u root password 『密碼』

musqladmin -u root -p 『密碼』 password 『新密碼』 -s sock檔案 (多例項)

修改root密碼:

方法一:  

mysqladmin -u root -p 『密碼』 password 『新密碼』

musqladmin -u root -p 『密碼』 password 『新密碼』 -s sock檔案(多例項)

方法二,在mysql命令列裡修改,適合密碼丟失後--skip-grant-tables引數啟動資料庫後修改密碼:

update musql.user set password=password("密碼") where user=『root』

flush privileges

方法三,適合在mysql安裝完畢第一次登陸使用:

set password=password('密碼')

找回mysql密碼:

單例項:

1.停止資料庫/etc/init.s/mysqld stop

2.使用--skip-grant-tables啟動資料庫,忽略授權驗證mysql_safe --skip-grant-tables --user=mysql &  設定密碼為空 mysql -u root -p

3.無密碼登陸 mysql

4.設定資料庫密碼 update musql.user set password=password("密碼") where user=『root』 重新整理許可權 flush privileges

5.重啟服務再登陸mysqladmin -u root -p 『新密碼』 shutdown      /etc/init.d/mysqld start

多例項:

1.停止資料庫killall mysqld

2.使用--skip-grant-tables啟動資料庫,忽略授權驗證mysql_safe --defaults-file=my.cnf檔案 --skip-grant-tables  &  設定密碼為空 mysql -u root -p -s sock檔案

3.設定資料庫密碼 update musql.user set password=password("密碼") where user=『root』 重新整理許可權 flush privileges

4.重啟服務再登陸killall mysqld     找到對應配置檔案 restart

mysql常用運維 mysql 運維常見操作

mysql密碼的恢復方法之一 1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對外的埠封閉,並且停止ap...

Mysql運維基礎操作

1 新增環境變數c mysql 5.6.39 winx64 bin2 設定my.inibasedir c mysql 5.6.39 winx64 datadir c mysql 5.6.39 winx64 data sql mode no auto create user,no engine sub...

安全運維 Vim的基本操作

i 插入模式 末行模式 a 游標後插入 a 切換行末 i 切換行首 o 換行 o 上一行 p 貼上 u 撤銷 yy 複製 4yy 複製四行 dd 剪下 刪除一行 2dd 剪下 刪除兩行 d 剪下,一直到行末 d0 當前游標剪下一直到行首 x 往後刪,每次只刪乙個 x 往前刪,每次刪乙個 ctrl r...