日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

安装mysql为什么下载了很多_mysql下载与安装过程

發布時間:2025/4/17 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装mysql为什么下载了很多_mysql下载与安装过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:下載MySql

選擇對應的下載文件。(我電腦是64位,所以這下載的是64位的下載文件)

不會下載可以網上搜索“”“mysql官網下載”,會出現很多教程,推薦一個位置:“https://www.cnblogs.com/pipi-changing/p/5452477.html”

2:安裝MySql

打開下載文件解壓到指定文件目錄。(我這里解壓目錄為D:\mysql-5.7.21-winx64)

打開解壓后的MySql文件在根目錄下創建my.ini (mysql配置文件)

關于my.ini配置文件可以直接百度搜索,下面僅列出簡單配置

my.ini文件內容如下:

(建議直接復制粘貼下面文件)

注意? :這里需要將basedir 與 datadir 路徑改成自己mysql的解壓路徑 ,即mysql的文件路徑

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

#設置3306端口

port = 3306

# 設置mysql的安裝目錄

basedir=D:\mysql-5.7.21-winx64

# 設置mysql數據庫的數據的存放目錄

datadir=D:\mysql-5.7.21-winx64\data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

找到CMD命令提示符,右鍵以管理員身份運行(必須以管理員身份運行,否則安裝過程報錯)

進入mysql子目錄bin

依次輸入:mysqld --install (安裝) mysqld --initialize (初始化)net start mysql(運行)

若mysqld --install (安裝)過程出現問題,檢查配置文件basedir 與 datadir 路徑的設置問題,

mysqld --initialize (初始化)過程出現問題,檢查D:\mysql-5.7.21-winx64根目錄下是否生成data文件,

3:設置MySql登錄密碼

早在之前幾個版本mysql root賬戶的默認密碼就不是空了,如果用空密碼登錄一定會報錯。

mysql安裝完成后打開mysql安裝目錄里面的data文件夾, 里面有個.err文件,用記事本打開,可以看到里面有行

A temporary password is generated for root@localhost:?xxxxxxxx

localhost:后面的就是默認密碼,復制這個密碼即可登錄,

登錄成功后必須重設密碼,否則會一直提示下面這行錯誤。

You must reset your password using ALTER USER statement before executing this statement.

執行下面命令重設密碼,就可以正常使用了。(推薦第三種,以方便連接sqlyogent工具)

第一種:SET PASSWORD = PASSWORD('NEW PASSWORD')

第二種:alter user user() identified by "123456";

第三種:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

另一種方式設置MYSQL密碼(這個方法不是每個人可以成功)。

密碼設置步驟:

在my.ini文件末尾加上“skip-grant-tables”(取消權限設置)保存文件

重啟mysql服務

cmd下進入mysql - bin目錄,輸入?mysql -u root -p?,回車,這時候不需要密碼即可登錄

重置密碼。輸入?use mysql?回車

輸入update user set authentication_string=password("newPassword") where user="root";?(新版本下mysql數據庫password字段更改為authentication_string)

刪除my.ini文件末尾“?skip-grant-tables”保存文件

重啟mysql服務,就可以用新密碼登錄root賬戶

———————————————安裝完成———————————————

可以用 命令查看一下默認安裝的數據庫:

show databases;

use?mysql;

show tables;

mysql> show databases;

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

| Database |

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

| information_schema |

| mysql |

| performance_schema |

| sys |

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

4 rows in set (0.01 sec)

mysql>

看到默認初始化了mysql數據庫,其中user表里面存儲MySQL用戶信息。我們可以看一下默認MySQL用戶:

select user,host,authentication_string from mysql.user;

mysql> select user,host,authentication_string from mysql.user;

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

| user | host | authentication_string |

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

| mysql.infoschema | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| root | localhost | *27C237A977F4F44D3F551F1A673BE14DFD232961 |

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

4 rows in set (0.00 sec)

mysql>

管理員root的host是localhost,代表僅限localhost登錄訪問。如果要允許開放其他ip登錄,則需要添加新的host。如果要允許所有ip訪問,可以直接修改成“%”

創建用戶:

CREATE USER 'xxh'@'%' IDENTIFIED WITH mysql_native_password BY 'xxh123!@#';

#(需要注意:mysql8.0加密方式修改了)

#檢查用戶

select user, host, plugin, authentication_string from user\G;

授權遠程數據庫

#授權所有權限

GRANT ALL PRIVILEGES ON *.* TO 'xxh'@'%';

#授權基本的查詢修改權限,按需求設置

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxh'@'%';

查看用戶權限

show grants for 'xxh'@'%';

示例:

mysql> use mysql;

Database changed

mysql> CREATE USER 'xxh'@'%' IDENTIFIED WITH mysql_native_password BY 'xxh123!@#'; #創建用戶(注意:mysql8.0加密方式修改了)

Query OK, 0 rows affected (0.07 sec)

mysql>

查看密碼加密方式:

mysql> select user, host, plugin, authentication_string from user;

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

| user | host | plugin | authentication_string |

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

| xxh | % | mysql_native_password | *70FD6FB4F675E08FF785A754755B5EBA6DA62851 |

| mysql.infoschema | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| mysql.session | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| mysql.sys | localhost | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| root | localhost | mysql_native_password | *27C237A977F4F44D3F551F1A673BE14DFD232961 |

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

5 rows in set (0.00 sec)

mysql>

另外,如果需要新增賬戶,或者本機以外的其他人訪問MySQL則還需要設置內置賬戶的host,具體可以參考:MySQL創建用戶與授權

參考自:http://www.cnblogs.com/xiongzaiqiren/p/8970203.html

總結

以上是生活随笔為你收集整理的安装mysql为什么下载了很多_mysql下载与安装过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。