2018-6-19
13.2 連接mysql
13.3 mysql常用命令
13.1 設置更改root密碼
與系統root不是一個用戶
默認myqsl用戶密碼是空的
未啟動
/etc/init.d/mysqld start
啟動成功
更改環境變量PATH,增加mysql絕對路徑
export PATH=$PATH:/usr/local/mysql/bin/
mysql -uroot -p (-p後加密碼,沒有回車就可以) ,然後進入到這個頁面對mysql進行操作
mysqladmin -uroot password '123456' //設置密碼
警告在命令行顯示出密碼。
更改密碼 mysqladmin -uroot -p "a" password "b" //將a改為b
忘記密碼重置過程:
vi /etc/my.cnf//增加skip-grant,忽略授權,無需用戶名密碼
重啟mysql服務 /etc/init.d/mysqld restart
mysql -uroot
use mysql; //切換到mysql庫
update user set password=password('aminglinux') where user='root';
更改完後 把skip-grant去掉 ,然後重啟服務
13.2 連接mysql
常用連接myql 4種方式
mysql -uroot -p123456 //連接本機,默認使用sock連接起始與第三種相同
mysql -uroot -p123456 -h127.0.0.1 -P3306 //a服務器 連接b服務器,h本地,p端口
mysql -uroot -p123456 -S/tmp/mysql.sock //只適合在本機
mysql -uroot -p123456 -e “show databases” //連接myqsl操作一些命令,-e 把所有的數據庫列出來,一般使用在shall腳本上
13.3 mysql常用命令
這些命令都是在mysql裏執行的
查詢庫 show databases;
切換庫 use mysql;
查看庫裏的表 show tables;
查看表裏的字段 desc tb_name;
比如
查看建表語句 show create table tb_name\G; // \G豎排顯示 看起來會比較清楚
查看當前用戶 select user();
查看當前使用的數據庫 select database();
創建庫 create database db1;
創建表 use db1;
create table t1(`id` int(4), `name` char(40)); // t1為表名
查看當前數據庫版本 select version();
查看數據庫狀態 show status; //會把常用的數據列出來
查看各參數 show variables; show variables like 'max_connect%';
修改參數 set global max_connect_errors=1000;
查看隊列 show processlist; show full processlist;
2018-6-19