【Mysql入門到精通】1、mysql的安裝與配置(windows+linux)

windows平臺下安裝與配置mysql

1 下載mysql

windows平臺提供兩種安裝方式:二進制分發版(.msi安裝文件)和免安裝版(.zip壓縮文件),一般使用二進制分發版,它的特點是簡單,不需要其他工具啓動就可以運行mysql。
官方下載地址:https://dev.mysql.com/downloads/mysql/
百度雲下載地址:https://pan.baidu.com/s/18CgesjiXyRWCSF17arZl9A 提取碼:jq3v

2 安裝mysql5.7

雙擊msi文件啓動,選擇Custom(自定義安裝類型)–>next進入Select Products and Features選擇需要安裝的服務(同時可以自定義安裝路徑)、—>點擊Execute執行—>安裝完成
在這裏插入圖片描述

3、配置Mysql5.7

Mysql安裝成功後,需要對服務器進行配置。步驟如下;
進入配置窗口,採用默認設置。【server Configuration Type】:該選項用於設置服務器的類型,類型有如下幾種:
在這裏插入圖片描述
對於初學者,使用開發機器,因爲它耗費的資源較少。
接着打開設置服務器密碼窗口。重複輸入密碼後,點擊下一步。
設置Windows Service Name :Mysql(記住這個名字,啓動mysql服務需要用到)
下一步,Execute執行,如圖,配置完成
在這裏插入圖片描述

4、啓動並登陸mysql服務

有幾種方式:1、我的電腦–服務—mysql相關服務–啓動
2、cmd----執行命令 net start/stop 服務名(如mysql、mysql57等)

登陸的話,通過管理員啓動cmd,執行: mysql -h 127.0.0.1 -uroot -p 回車 輸入密碼 回車即登陸成功

D:\ProgramData\MySQL\MySQL Server 5.7路徑下有一個 my.ini文件,文件中是mysql服務的配置信息

配置Path環境變量:D:\Program Files\MySQL\MySQL Server 5.7\bin
配置成功後即可在任意目錄連接mysql服務




Linux安裝mysql

在這裏插入圖片描述
本文建議下載rpm包

1、下載mysql

下載路徑:https://dev.mysql.com/downloads/mysql/
我安裝的服務器是centos7版本,下載方式如下圖所示:
在這裏插入圖片描述
要全部下載下來,因爲它們之間有相互依賴關係,如果只安裝mysql server會報錯,因爲它需要先安裝mysql client ,而mysql client也有其他依賴需要安裝。
或者至少下載以下四個包:
在這裏插入圖片描述

百度雲下載地址:https://pan.baidu.com/s/1Qnq8CYub96DeV0bO34RIlQ
提取碼:yo5m

在這裏插入圖片描述

2、安裝和配置mysql的rpm包

首先查看是否存在舊版mysql:rpm -qa|grep -i mysql
如果存在,則卸載:rpm -ev mysql服務
注意:如果報錯誤:依賴檢測失敗,則將依賴的服務連同刪除即可
運行rpm包: rpm -ivh rpm安裝包

安裝完成後,通過 su - root切換至root用戶
給root用戶重置密碼:
vi /etc/my.cfg 最後一行添加:skip-grant-tables
執行:service mysqld restart/start/stop
登錄mysql: mysql -h 127.0.0.1 -u root -p 密碼不用輸 回車;
select authentication_string from user where user = ‘root’
update user set authentication_string=PASSWORD(“123321”) where user=‘root’;
重新退出,刪除配置文件中內容,重啓服務,用新密碼登錄即可

在這裏插入圖片描述

3、MySQL添加新用戶、創建數據庫、爲新用戶分配權限

1.登錄:mysql -h 127.0.0.1 -u root -p
2.添加新的用戶:

create user 'study'@'localhost' identified by '123321';
create user 'study'@'%' identified by '123321';

如果報錯:

ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 50643, now running 50727. 
Please use mysql_upgrade to fix this error.

則運行 :

mysql_upgrade -h 127.0.0.1 -u root -p

重新退出登錄後再次執行sql即可;

3.用戶創建完成後,刷新授權: flush privileges;
4.創建一個新的數據庫,並使用show databases命令查看數據庫是否創建OK

create database study DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

5.將用戶study賦權給數據庫study,並刷新授權

grant all privileges on `study`.* 
    to 'study'@'localhost' identified by '123321' with grant option;
grant all privileges on `study`.* 
    to 'study'@'%' identified by '123321' with grant option;
flush privileges;

6.退出 root 重新登錄,使用study登錄檢查本地登錄是否正常,輸入密碼後,正常登錄,並使用show databases命令查看數據庫賦權是否正常

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