學習使用MySQL

2021-09-10 04:34:12 字數 2988 閱讀 9500

接下來我們需要配置下 mysql 的配置檔案

開啟剛剛解壓的資料夾c:\web\mysql-8.0.14,在該資料夾下建立my.ini配置檔案,編輯my.ini配置以下基本資訊:

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

# 設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=c:\\web\\mysql-8.0.14

# 設定 mysql資料庫的資料的存放目錄,mysql 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯

# datadir=c:\\web\\sqldata

# 允許最大連線數

max_connections=20

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

接下來我們來啟動下 mysql 資料庫:以管理員身份開啟 cmd 命令列工具,切換目錄:

cd c:\web\mysql-8.0.14\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

...

apwcy5ws&hjq 就是初始密碼,後續登入需要用到,你也可以在登陸後修改密碼。

輸入以下安裝命令:

mysqld install
啟動輸入以下命令即可:

net start mysql
登入:
mysql -u root -p
修改root密碼

alter user 'root'@'localhost' identified by 'newpassward' ;包含大小寫字母以及數字8位以上

如果你需要新增 mysql 使用者,你只需要在 mysql 資料庫中的 user 表新增新使用者即可。

以下為新增使用者的的例項,使用者名為guest,密碼為guest123,並授權使用者可進行 select, insert 和 update操作許可權:

create user 'dog'@'localhost' identified by '123456';

列出 mysql 資料庫管理系統的資料庫列表。

mysql> show databases;

+--------------------+

| database |

+--------------------+

| information_schema |

| runoob |

| cdcol |

| mysql |

| onethink |

| performance_schema |

| phpmyadmin |

| test |

| wecenter |

| wordpress |

+--------------------+

10 rows in set (0.02 sec)

show tables:顯示指定資料庫的所有表,使用該命令前需要使用 use 命令來選擇要操作的資料庫。 

mysql> use runoob;

database changed

mysql> show tables;

+------------------+

| tables_in_runoob |

+------------------+

| employee_tbl |

| runoob_tbl |

| tcount_tbl |

+------------------+

3 rows in set (0.00 sec)

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

MySql 使用學習

mysql 使用學習 1 太多的連線 too many connections 2 this is incompatible with sql mode only full group by 1 太多的連線 too many connections sql修改 set global max conn...

今日使用學習MySql指令

檢視所有的資料庫 show databases 建立資料庫 create databasename 資料庫名 切換資料庫 use databasename 資料庫名 判斷表是否存在,存在刪除,然後建立表 drop table if exists tablename 表名 create table t...