設置更改mysqlroot密碼,連接mysql,mysql常用命令
阿新 • • 發佈:2018-03-22
mysql用戶創建修改密碼 mysql連接 mysql常用操作 設置更改mysqlroot密碼
![技術分享圖片](http://i2.51cto.com/images/blog/201803/21/b69fb1fa2ce19ae8f1b242b79402a155.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
方式2:使用socket(前提是my.conf裏面配置有sock),這種情況只適合在本機使用。
![技術分享圖片](http://i2.51cto.com/images/blog/201803/21/f3b777bb9481d06c187d1c9dbff2ba30.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
方式3:使用命令行,適合與shell腳本中
char(40)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/1ecac7595fca8dd2af855023ad32fb61.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
刪除表 drop table t1;
查看當前數據庫版本 select version();
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/37afe78a3f1e9ff935932988e7511739.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
查看數據庫狀態 show status;
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/13088ce6d6086daafde6e04203caa2ab.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
查看各參數 show variables; 通配show variables like ‘max_connect%‘;
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/56e0292bf63496921762c79a7761e12a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
修改參數 set global max_connect_errors=1000;也可以在/etc/my.conf中修改
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/ae3202fa4b73b23359ae2455c101b4d9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
查看隊列 show processlist; show full processlist;
首次進入mysql數據庫,!
可以將mysql絕對路徑加入到環境變量中,
還可以設置開機加載,
重新加載環境變量讓mysql生效
重新登錄 mysql -uroot 即可
給mysql添加密碼
重新登錄驗證,
修改密碼
重新登錄驗證,驗證成功
重置密碼,修改配置文件,跳過授權
重啟mysql服務,使用root用戶驗證不需要密碼
進去修改密碼文件
update user set password=password(‘aminglinux‘) where user=‘root‘;
退出後修改my.conf
刪掉上面的跳過授權文件
重啟mysqld 服務
重新進入mysql驗證
連接mysql
方式1 :使用tcpip協議ip:端口,適用於遠程的ip,這個例子就是本機做實驗
![技術分享圖片](http://i2.51cto.com/images/blog/201803/21/b69fb1fa2ce19ae8f1b242b79402a155.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
方式2:使用socket(前提是my.conf裏面配置有sock),這種情況只適合在本機使用。
![技術分享圖片](http://i2.51cto.com/images/blog/201803/21/f3b777bb9481d06c187d1c9dbff2ba30.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
方式3:使用命令行,適合與shell腳本中
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/e8e7982590bd7ba3b1f7b32b8b0fb883.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
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
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/1ecac7595fca8dd2af855023ad32fb61.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
刪除表 drop table t1;
查看當前數據庫版本 select version();
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/37afe78a3f1e9ff935932988e7511739.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
查看數據庫狀態 show status;
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/13088ce6d6086daafde6e04203caa2ab.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
查看各參數 show variables; 通配show variables like ‘max_connect%‘;
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/56e0292bf63496921762c79a7761e12a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
修改參數 set global max_connect_errors=1000;也可以在/etc/my.conf中修改
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/ae3202fa4b73b23359ae2455c101b4d9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
查看隊列 show processlist; show full processlist;
![技術分享圖片](http://i2.51cto.com/images/blog/201803/22/338b54453983efbfa21726f61c7850fc.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
設置更改mysqlroot密碼,連接mysql,mysql常用命令