MySQL數據庫的基本操作


MySQL數據庫的基本操作

1.啟動和關閉:

啟動原理: mysqld 是腳本,最終調用mysqld_safe腳本

1.1 單實例:

/etc/init.d/mysqld start

或者 mysqld_safe --user=mysql &  此方法可以帶參數

查看端口: ss –lnt |grep 3306

查看進程:ps –ef | grep mysql | grep –v grep

mysqladmin –uroot –p shutdown   優雅的關閉數據庫

1.2 多實例啟動:

 mysqld_safe  --defaults-file=/data/3306/my.cnf & 啟動多實例數據庫

 mysqladmin –uroot –p –S /data/3306/mysql.sock shutdown 關閉

2.登錄數據庫

2.1 單實例:

mysql –uroot –p

2.1 多實例
mysql -uroot -p -S /data/3306/mysql.sock

3.修改登錄密碼

3.1 不登錄修改(簡單不容易出錯)

mysqladmin -uroot –p’…’ password ‘……’   

mysqladmin -uroot –p’…’ password ‘……’ –S /data/3306/mysql.sock 多實例

3.2 登錄修改:

# update mysql.user set password=password(“****”) where user=’root’ and host=’localhost’;

# flush privileges;

3.3 找回密碼:

3.3.1 首先停止運行的數據庫
3.3.2使用skip-grant-tables這個選項啟動MySQL:

mysqld_safe --skip-grant-tables & 單實例

mysqld_safe –defaults-file=/data/3306/my.cnf  --skip-grant-tables &

3.3.3現在可以不用密碼進入mysql
> UPDATE mysql.user SET password=password(“123456”) WHERE user='root' and host=’localhost’;
> FLUSH PRIVILEGES;  

3.3.4重啟mysql

 

修改表結構

ALTER TABLE user DROP user_estimate;

SELECT * FROM user;

DESC user;

ALTER TABLE user ADD user_estimate INT(2) DEFAULT 0 NOT NULL COMMENT '用戶風險評分';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM