MySQL資料庫使用——MySQL資料庫管理
開發時一般不使用系統的root使用者,應該是建立一個新的使用者,管理一個工程。
登入使用者的命令:mysql -uusername -p
登入完成後就進入SQL命令格式,格式以“;”結尾。
登入系統使用者
windows用安裝的時候設定的root登入命令列,如下圖所示。
Linux安裝時若沒有提示設定root密碼的,可以使用系統預設的賬號和密碼。
賬號密碼在檔案/etc/mysql/debian.cnf中
ghost@ghost-machine:~$ sudo cat /etc/mysql/debian.cnf
[sudo] ghost 的密碼:
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = j0oQ******ZmV
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = j0oQ******ZmV
socket = /var/run/mysqld/mysqld.sock
ghost@ghost-machine:~$
[email protected]:~$ mysql -udebian-sys-maint -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.7.19-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
建立資料庫:CREATE DATABASE
建立的資料庫為基本資料庫,根據各個專案名來建立這個專案下用到的資料庫型別。資料庫的管理只能是本地登入的管理員使用者進行管理,不能通過遠端進行管理。
SQL命令:
create database zx_mysql;
mysql> create database zx_mysql;
Query OK, 1 row affected (0.02 sec)
mysql>
顯示資料庫:SHOW DATABASE
SQL命令:
show databases;
mysql> show databases;
+---------------------------+
| Database |
+---------------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| zx_mysql |
+---------------------------+
6 rows in set (0.00 sec)
mysql>
刪除資料庫:DROP DATABASE
SQL命令:
drop database zx_mysql;
mysql> drop database zx_mysql;
Query OK, 0 rows affected (0.19 sec)
mysql>
使用與跳轉資料庫:USE DATABASE
SQL命令:
use database zx_mysql;
mysql> use zx_mysql;
Database changed
mysql>
相關推薦
MySQL資料庫日誌的管理與維護
MySQL資料庫主要有5種類型的日誌,分別為慢查詢日誌(log-slow-queries),二進位制日誌(log-bin),錯誤日誌(log-error),查詢日誌(log),更新日誌(log-update)。在新的MySQL版本中,已取消了更新日誌,可以用二進位制日誌來替代這個功能。文章側重講解慢
SSM框架+MySQL資料庫配置事務管理
資料庫事務(Database Transaction) ,是指作為單個邏輯工作單元執行的一系列操作,要麼完全地執行,要麼完全地不執行。 例如銀行轉賬,A賬戶轉100元給B賬戶,正常的流程是A賬戶減掉100元,B賬戶增加100元。如果轉賬失敗的話,不能出現A賬戶已經減掉100元而B賬戶沒有增加10
mysql學習之資料庫管理與表管理
資料庫管理 3.1 查詢所有資料庫 mysql> show databases; 3.2 建立資料庫 mysql> create database emp -- 指定預設字符集建立資料庫 &n
Learning-MySQL【2】:MySQL儲存引擎及資料庫的操作管理
一、儲存引擎 儲存引擎實際上就是如何儲存資料、如何為儲存的資料建立索引和如何更新、查詢資料。儲存引擎也可以稱為表型別。 MySQL提供了外掛式(pluggable)的儲存引擎,儲存引擎是基於表的。同一個資料庫,不同的表,儲存引擎可以不同。甚至,同一個資料庫表在不同的場合可以應用不同的儲存引擎。 檢視當前
MySQL資料庫的賬戶管理
賬戶管理 在生產環境下操作資料庫時,絕對不可以使用root賬戶連線,而是建立特定的賬戶,授予這個賬戶特定的操作許可權,然後連線進行操作,主要的操作就是資料的crud MySQL賬戶體系:根據賬戶所具有的許可權的不同,MySQL的賬戶可以分為以下幾種
MySQL——簡單的安全管理、資料庫維護、效能優化
訪問控制 MySQL伺服器的安全基礎是:使用者應該對他們需要的資料具有適當的訪問許可權,既不能多也不能少,即使用者不能對過多的資料具有過多的訪問許可權。 1、對於非現實的資料庫實驗時可以使用root使用者進行登入,但是在現實世界的日常工作中,決不能使用root(必須嚴肅對待root登入的
Mysql學習--01.資料庫管理
學習目標: 資料庫操作 資料庫備份還原 資料庫使用者管理 SQL分類 視覺化工具 一、資料庫操作 1、建立資料庫: create database 庫名; 2、刪除資料庫:drop database 庫名; 3、修改資料庫字符集:alter databas
設定更改root密碼、連線mysql、mysql常用命令、mysql使用者管理、常用sql語句、mysql資料庫備份恢復
一、設定更改root密碼 首次直接使用mysql會提示‘該命令不存在’,原因是還沒有將該命令加入環境變數,如果要使用該命令,需要使用其絕對路徑:/usr/local/mysql/bin/mysql,為了方便,先將其加入系統環境變數: [[email p
mysql 使用者、資料庫及表的管理、操作與授權
摘要 一些mysql的常用命令 1、建立使用者 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username ——
mySQL (關係型資料庫管理系統)
由於其社群版的效能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。應用環境與其他大型資料庫相比例如Oracle、DB2、SQL Server,MySQL 自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 My
JSP中的資料庫操作(1):MySQL資料庫建立及管理
本文目錄順序: 安裝MySQL MySQL管理軟體SQLYog Enterprise --30天試用期到期解決方法 使用SQLYog Enterprise建立資料庫 MySQL的各項引數 1. 安裝MySQL 在www.mysql.com下載並且安裝。安裝的時候配置使用者
linux下搭建資料庫mysql
《二》安裝Mysql 建立日誌目錄 修改vi /etc/my.cnf my.cnf檔案配置 檢視mysql服務的socket檔案位置:find / -name mysql.sock datadir=/usr/local/mysql/data socket=/tmp/my
Mysql備份還原資料庫之mysqldump例項及引數詳細說明
Mysql備份還原資料庫之mysqldump例項及引數詳細說明 我們在運營專案的過程中肯定會遇到備份資料庫,還原資料庫的情況,我們一般用一下兩種方式來處理: 1.使用into outfile 和 load data infile匯入匯出備份資料 這種方法的好處是,匯出
三十四、python學之Flask框架(六)資料庫:mysql資料庫及Flask-SQLAlchemy
一、資料庫知識回顧: 1.SQL:關係型資料庫,支援結構化查詢語言: 關係型資料庫:以表的形式儲存; 支援結構化查詢語言:SQL語句; 列數固定;行數可變,定義資料,主鍵、外來鍵,引用同表或不同表的主鍵,這種聯絡稱為關係. 2.關於正規化: 第一
MySQL百萬級資料庫查詢優化技巧
1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where nu
解決在anaconda下使用pymysql連線資料庫MySQL時出現的一個問題
問題描述: pymysql.err.OperationalError: (1045, "Access denied for user 'mel'@'localhost' (using password: NO)") db = pymysql.connect(host="localhost"
Django(2.1.2)對資料庫MySQL操作
Django(2.1.2)對資料庫MySQL操作 Django(2.1.2)對資料庫MySQL操作 1.建一張表 2.檢視資料 3.增加資料 4.刪除資料 5.修改資料 6.路由設定 7.HTML設定
資料庫MySQL基礎語法的學習筆記
目錄 1.進入資料庫 2.建立資料庫 3.建立資料表 4.資料型別 5.表的增刪修改操作 6.查詢的擴充套件 7.表的修改、 8.表的複製 1.進入資料庫 找出自己主機資料庫的位置,再使用Dos.指令進入自己主機的資料庫
在Linux上對資料庫MySql操作常用命令
進入資料庫客戶端,作用命令mysql -u root -p 輸入密碼,預設為空 sudo systemctl status mysqld 檢視資料庫的狀態 修改mysql密碼: mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 或者是 mysql命令列SET PAS
Linux下安裝MySQL資料庫mysql-5.7.11
Linux下安裝MySQL資料庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、建立In ln -s /usr/local/mysql/ /usr/bin/ 連線資料庫時會顯示:[[email protecte