雲數據庫安裝及使用

雲數據庫Mysql安裝及使用mysql

1、購買雲主機,進入終端;sql

2、安裝數據庫數據庫

    1.Ubuntu 16.04centos

  安裝:sudo apt-get -y install mysql-servercentos7

  鏈接數據庫:mysql  -h 主機IP -u 用戶名 -p密碼 spa

  2.Centos 7.43d

  •   安裝:yum install mysql-server   

      提示無效,顯示No package mysql-server available.  說明centos7帶有MariaDB而不是MySQL,能夠執行如下命令:server

      sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmblog

      而後再次執行第一個命令便可安裝;ip

  •   查看是否安裝成功:rpm -qi mysql-server

      返回package mysql-server is not installed,這個是由於要把服務名寫全才能夠,能夠執行:rpm -qa | grep "mysql"

      獲得:

      mysql-community-libs-5.6.38-2.el7.x86_64
      mysql-community-server-5.6.38-2.el7.x86_64
      mysql-community-release-el7-5.noarch
      mysql-community-common-5.6.38-2.el7.x86_64
      mysql-community-client-5.6.38-2.el7.x86_64

      看到mysql已經安裝好了

  •    啓動MySQL:service mysqld start

                        返回Redirecting to /bin/systemctl start  mysqld.service; 

        執行systemctl start  mysqld.service ;      輸入mysql,能夠進入MySQL了,服務啓動了

3、鏈接數據庫

  mysql -h 主機IP -u 用戶名 -p密碼

4、數據庫操做

  1.建立數據庫:create database db_name;

  2.查看數據庫:show databases;

  3.查看錶:use db_name;

       show tables;

  4.刪除數據庫:drop database db_name;

  5.刪除表:drop table tab_name;

  6.修改數據庫密碼:進入bin目錄,  cd /bin

           mysqladmin -h ip -u 用戶名 -p舊密碼 password 新密碼; 

  7.查看數據庫主從狀態:

    進入主節點數據庫:       

            查看主節點狀態:show master status;

            查看從節點狀態:show slave status\G;

  8.受權:使用root權限進行受權:      

      1.  使用root進入數據庫,而後進行   select * from mysql.user where User='root' and Host='%'\G; 

      

      2.update mysql.user set Grant_priv='Y' where User='root' and Host='%';

     

      3.FLUSH   PRIVILEGES;

      4.查看   show grants;

            

      5.建立用戶並受權,能夠在任何一臺電腦上均可以登陸。也能夠指定某臺機器能夠遠程登陸

      •  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  (建立用戶並受權,%指在任何一臺電腦上均可以登陸。)
      • GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'172.16.0.0' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;(指定某臺機器能夠遠程登陸。此用戶在指定的主機上遠程數據庫)

      6.刷新權限:FLUSH   PRIVILEGES; (注意受權後必須FLUSH PRIVILEGES;不然沒法當即生效。)

  9.基本查詢:   select * from tab_name;(查詢全部)

        select name,age from tab_name;(查詢對應的數據)

        select * from tab_name where name="xxx";(過濾查詢)

相關文章
相關標籤/搜索