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命令查看數據庫賦權是否正常