mysql基礎命令學習筆記

來源:互聯網
上載者:User

標籤:mysql   service   start   串連資料庫   資料庫安裝   

    這裡不會涉及一些mysql資料庫安裝之類的知識,但是會將自己學習以及使用mysql一些最常用的mysql語句總結到本篇文章,作為自己的學習記錄和筆記。基本的環境為CentOS 6.5 資料庫為mysql5.6.30。

1、啟動和停止Mysql服務

1、  /etc/init.d/mysql restar   #重啟2、  /etc/init.d/mysql stop     #停止3、  /etc/init.d/mysql start    #啟動4、  /etc/init.d/mysql reload   #平滑重啟5、  service  mysql   reload    #平滑重啟6、  service  mysql   stop      #停止7、  service  mysql   start     #啟動

2、加入開機自啟動

chkconfig   mysql    on   #加入開機自啟動chkconfig     --list   |grep  mysql    檢查設定的開機自啟動

3、串連資料庫

mysql   -h   -P   -u  root     -p   -e 參數:  -h   要串連的主機     -P   資料庫的連接埠   預設是3306   沒更改的話可以不用寫  -u    要串連資料庫的使用者名稱     -p    密碼   可以直接無空格的加在-p參數後面,但是這種方法,在別人查看你的曆史命令時  ,會獲得你的密碼不太安全,一般是串連的時候,斷行符號輸入密碼。  -e   你可以輸入mysql語句但是不會進入用戶端。

4、查看基礎資訊

select  user(),version(),database(),now();   #  查看目前使用者、版本、當前資料庫、目前時間等資訊mysql> select  user(),version(),database(),now();+----------------+-----------+------------+---------------------+| user()         | version() | database() | now()               |+----------------+-----------+------------+---------------------+| [email protected] | 5.6.30    | NULL       | 2016-06-16 10:08:01 |+----------------+-----------+------------+---------------------+1 row in set (0.11 sec)

5、為root設定密碼與設定密碼

   mysql資料庫是預設給root沒有設定密碼的,本次實驗資料庫rpm包安裝的,有初始密碼,mariadb在初始化的時候提示我們輸入密碼。

cat  /root/.mysql_secret # The random password set for the root user at Sun Jun 12 22:02:31 2016 (local time): nR7PKQyH5DU2zjKM   這一部分為初始密碼,
mysqladmin  -u  root   password   ‘******‘   #設定密碼
 更改密碼 select  host,user,password  from  mysql.user ;+-----------------------+------------+-------------------------------------------+| host                  | user       | password                                  |+-----------------------+------------+-------------------------------------------+| localhost             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || localhost.localdomain | root       | *47F6BC7F709C7CCFCB1EAF451FFE6D89F1377D84 || 127.0.0.1             | root       | *47F6BC7F709C7CCFCB1EAF451FFE6D89F1377D84 || ::1                   | root       | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 || 192.168.1.%           | tomcat     | *6FDD34EE54803B8CC847CC5D7158702BCC21FCF6 || %                     | winnerlook | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |+-----------------------+------------+-------------------------------------------+  (1)mysqladmin -u使用者名稱 -p舊密碼 password "******" 例如: mysqladmin   -u  winner  password "123" -p   [[email protected] ~]# mysqladmin   -u  winner   password "123" -p   Enter password: Warning: Using a password on the command line interface can be insecure. (2)登陸到資料庫後用set password命令格式:SET  password    for   [email protected] =password("");注意加密函數例如: set   password for   [email protected]‘::1‘ =password("123");          Query OK, 0 rows affected (0.05 sec)mysql> flush   privileges;Query OK, 0 rows affected (0.00 sec)mysql>  set   password for   [email protected]‘192.168.1.%‘ =password("123123");     Query OK, 0 rows affected (0.00 sec)mysql> flush   privileges;Query OK, 0 rows affected (0.00 sec)(3)登陸後用update直接操作user表注意:這裡要使用加密函數以及限制條件,不注意限制條件有可能會更改所有的使用者密碼。如下面的內容直接更改所有的內容以及純文字密碼。update   user  set  password=("123123");Query OK, 6 rows affected (0.03 sec),Rows matched: 6  Changed: 6  Warnings: 0mysql> select  host,user,password  from  mysql.user ;+-----------------------+------------+----------+| host                  | user       | password |+-----------------------+------------+----------+| localhost             | root       | 123123   || localhost.localdomain | root       | 123123   || 127.0.0.1             | root       | 123123   || ::1                   | root       | 123123   || 192.168.1.%           | tomcat     | 123123   || %                     | winnerlook | 123123   |+-----------------------+------------+----------+正確更改的方式: update   user  set  password=password("123123"); Query OK, 6 rows affected (0.02 sec)Rows matched: 6  Changed: 6  Warnings: 0mysql>  select  host,user,password  from  mysql.user ;+-----------------------+------------+-------------------------------------------+| host                  | user       | password                                  |+-----------------------+------------+-------------------------------------------+| localhost             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || localhost.localdomain | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || 127.0.0.1             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || ::1                   | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || 192.168.1.%           | tomcat     | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || %                     | winnerlook | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |+-----------------------+------------+-------------------------------------------+6 rows in set (0.00 sec)使用where字句 添加限制條件mysql>  update   user  set  password=password("123") where user=‘tomcat‘; Query OK, 1 row affected (0.05 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> select  host,user,password  from  mysql.user ;+-----------------------+------------+-------------------------------------------+| host                  | user       | password                                  |+-----------------------+------------+-------------------------------------------+| localhost             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || localhost.localdomain | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || 127.0.0.1             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || ::1                   | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 || 192.168.1.%           | tomcat     | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 || %                     | winnerlook | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |+-----------------------+------------+-------------------------------------------+6 rows in set (0.00 sec)

6、 重新整理許可權  

 mysql> flush   privileges;Query OK, 0 rows affected (0.14 sec)


本文出自 “堅持夢想” 部落格,請務必保留此出處http://dreamlinux.blog.51cto.com/9079323/1837470

mysql基礎命令學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.