mysql學習之旅(一)——windows下mysql的安裝和初步使用


新手小白一枚,開始學習mysql之旅,寫博客做下總結和記錄。

windows下mysql的安裝

一、首先下載安裝包https://dev.mysql.com/downloads/mysql/,
在這裏插入圖片描述選擇第一個Download
在這裏插入圖片描述選擇No thanks,just start my download.

二、將安裝包放到自己想放的位置,然後解壓得到mysql-8.0.17-winx64文件夾。解壓之後在mysql-8.0.17-winx64之下新建一個文件my.ini,內容如下

[client]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\\idea\\mysql-8.0.17-winx64
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自  己生成即可,  否則有可能報錯
# datadir=D:\\idea\\mysql-8.0.17-winx64\\sqldata
# 允許最大連接數
max_connections=20
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB`

注意將配置文件中的mysql的安裝目錄和mysql數據庫的數據的存放目錄改成自己選擇的文件地址。

三、初始化數據庫:
1、 以管理員身份打開 cmd 命令行工具,切換至mysq的bin文件夾所在目錄:
輸入 mysqld --initialize --console
執行完成後,會輸出 root 用戶的初始默認密碼,如:
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
2、 輸入以下安裝命令:mysqld install
3、啓動MYSQL服務,輸入如下命令: net start mysql
4、 輸入如下命令登錄MYSQL:mysql -u root -p
4、輸入默認密碼即可。
5、修改默認密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
四、配置環境變量
右擊我的計算機>屬性>高級系統設置>環境變量:
在系統變量中新建:
變量名:MYSQL_HOME
變量值:D:\Python\mysql-8.0.12-winx64
在path裏添加:%MYSQL_HOME%\bin;

mysql的目錄結構

bin目錄:用於存儲一些可執行文件,如mysql.exe等;
include目錄:用於存儲包含的一些頭文件,如mysql.h等;
lib目錄:用於存儲一些庫文件;
share目錄:用於存儲錯誤信息、字符集文件的等;
my.ini文件:數據庫的配置文件
等…

mysql的初步使用

mysql服務的啓動和關閉

cmd以管理員身份運行:
服務啓動:net start mysql
服務關閉:net stop mysql

登錄和退出mysql

1、啓動MYSQL服務,輸入如下命令: net start mysql
2、輸入:mysql -u root -p
-u(用戶名) -p(密碼)-V(輸出版本信息並退出)-h(主機地址)
mysql -h127.0.0.1 -uroot -p
出現:Enter password:
輸入密碼即可
MySQL登錄與退出
登錄Mysql:“輸入mysql -u帳號 -p密碼 這是登陸
mysql退出:mysql > exit;
以下是實例參考下:

登錄Mysql:“輸入mysql -uroot -p -P3306 -h127.0.0.1”
表示超級用戶名root,密碼稍後輸入,端口號3306(不輸入P默認爲3306),
主機地址127.0.0.1(若使用本機作爲主機,h默認127.0.0.1)

3、mysql退出三種方法:
mysql > exit;
mysql > quit;
mysql > \q;
修改密碼:
mysqladmin -uroot -p123456 password
然後提示輸入密碼,確認密碼。

mysql的簡單常用命令

1、顯示所有數據庫:
shou databases;
information_schema:數據庫的元信息,數據庫的表名、字段名等;
mysql:用戶權限、信息和幫助信息
performance_schema:記錄數據庫性能相關的信息,如服務器性能參數
sys:系統的運行信息

2、使用數據庫:
use <庫名>;

3、select 命令:
用來顯示當前連接(選擇)的信息
顯示當前連接數據庫:select database();
顯示當前服務器版本:select version();
顯示當前日期時間:select now();
顯示當前用戶:select user();

4、創建數據庫:
創建數據庫是在系統磁盤上劃分一塊區域用於數據的存儲和管理。
語句格式:
CREATE DATABASE [IF NOT EXISTS] db_name
[DEFAULT] CHARACTER SET [=] charsdet_name(創建字符集名字)
基本格式:
CREATE DATABASE db_name;
eg:create database if not exists test2 character set utf8;

5、修改數據庫語法格式:
ALTER DATABASE db_name
[DEAFAULT] CHARACTER SET [=] charset_name
eg:show variables like ‘character%’;

6、刪除數據庫
將已經存在在磁盤上的數據庫清除,數據庫中的所有數據也將一同被刪除。
DROP DATABASE [IF EXITSTS] db_name;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章