先說一說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...