1. 程式人生 > >mysql(一)——更改密碼、連線資料庫、常用命令

mysql(一)——更改密碼、連線資料庫、常用命令

13.1 設定更改root密碼
13.2 連線mysql
13.3 mysql常用命令

13.1 設定更改root密碼

預設root密碼為空,一定要設定一個密碼多一層保障。

沒有密碼時使用root登入mysql:/usr/local/mysql/bin/mysql -uroot。如果覺得麻煩,可以更改環境變數PATH,增加mysql絕對路徑:export PATH=/usr/local/mysql/bin/mysql:$PATH。也可以把這句話加入/etc/profile檔案中。

第一次設定root的登入密碼:mysqladmin -uroot password '123456'。以後登入就需要指定使用者和密碼了:mysql -uroot -p123456

。更改密碼命令是mysql -uroot -p 'oldpasswd' password 'newpasswd'

密碼重置5.6版本和5.7版本有點不同。mysql5.6編輯配置檔案:vi /etc/my.cnf,增加skip-grant後儲存重啟mysql服務/etc/init.d/mysqld restart。此時可以跳過認證直接登入mysql -uroot。進入mysql後use mysql;,然後輸入命令update user set password=password('123333') where user='root';。最後把skip-grant刪除,重啟mysql就可以了。

mysql5.7密碼重置也是先編輯配置檔案跳過認證:vi /etc/my.cnf

。在[mysqld]下面增加一行:skip-grant-tables。然後重啟/etc/init.d/mysqld restart。接下來就是登入修改資料庫/usr/local/mysql/bin/mysql -urootuse mysqlupdate user set authentication_string=password('123333') where user='root';。退出來後,更改my.cnf,去掉剛加的 skip-grant-tables。重啟mysql就可以使用了。

13.2 連線mysql

常用連線mysql命令:
mysql -uroot -p123456 #沒有指定-h和-P,預設使用-S/tmp/mysql.sock
mysql -uroot -p123456 -h127.0.0.1 -P3306 # -h指定ip,-P指定埠
mysql -uroot -p123456 -S/tmp/mysql.sock # 只在本機上適用
mysql -uroot -p123456 -e “show databases” #在終端中執行資料庫命令

13.3 mysql常用命令

注意使用mysql命令要先登入mysql。有一些命令,比如mysel備份,則要在終端中執行。練習、使用mysql要注意命令執行的地方。

查詢庫 show databases;
切換庫 use mysql;
檢視庫裡的表 show tables;
查看錶裡的欄位 desc tb_name;
檢視建表語句 show create table tb_name\G;
檢視當前使用者 select user();
檢視當前使用的資料庫 select databsase();

建立庫 create database db1;
建立表 use db1; create table t1(`id` int(4), `name` char(40));
檢視當前資料庫版本 select version();
檢視資料庫狀態 show status;
檢視各引數 show variables; show variables like 'max_connect%';
修改引數 set global max_connect_errors=1000;
檢視佇列 show processlist; show full processlist;