完整版MySQL安裝配置(MySQL的安裝)

MySQL系列(一):超詳細、非常適合入門的MySQL安裝、環境配置教程

不期而遇的風 - 蘇星婕.mp33:09    
來自智慧化弱電工程分享    

MySQL安裝

所有平臺的 MySQL 下載地址為: MySQL 下載 。 挑選你需要的 MySQL Community Server 版本及對應的平臺。

下載地址:
   https://dev.mysql.com/downloads/mysql/

注意:安裝過程我們需要通過開啟管理員許可權來安裝,否則會由於許可權不足導致無法安裝。

Linux/UNIX 上安裝 MySQL

Linux平臺上推薦使用RPM包來安裝Mysql,MySQL AB提供了以下RPM包的下載地址:

  • MySQL - MySQL伺服器。你需要該選項,除非你只想連線執行在另一臺機器上的MySQL伺服器。
  • MySQL-client - MySQL 客戶端程式,用於連線並操作Mysql伺服器。
  • MySQL-devel - 庫和包含檔案,如果你想要編譯其它MySQL客戶端,例如Perl模組,則需要安裝該RPM包。
  • MySQL-shared - 該軟體包包含某些語言和應用程式需要動態裝載的共享庫(libmysqlclient.so*),使用MySQL。
  • MySQL-bench - MySQL資料庫伺服器的基準和效能測試工具。

安裝前,我們可以檢測系統是否自帶安裝 MySQL:

rpm -qa | grep mysql

如果你的系統有安裝,那可以選擇進行解除安裝:

rpm -e mysql  // 普通刪除模式 rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除


安裝 MySQL:

接下來我們在 Centos7 系統下使用 yum 命令安裝 MySQL,需要注意的是 CentOS 7 版本中 MySQL資料庫已從預設的程式列表中移除,所以在安裝前我們需要先去官網下載 Yum 資源包,下載地址為:
   https://dev.mysql.com/downloads/repo/yum/

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server

許可權設定:

chown -R mysql:mysql /var/lib/mysql

初始化 MySQL:

mysqld --initialize

啟動 MySQL:

systemctl start mysqld

檢視 MySQL 執行狀態:

systemctl status mysqld

注意:如果我們是第一次啟動 mysql 服務,mysql 伺服器首先會進行初始化的配置。

此外,你也可以使用 MariaDB 代替,MariaDB 資料庫管理系統是什麼意思 MySQL 的一個分支,主要由開源社羣在維護,採用 GPL 授權許可。開發這個分支的原因之一是:甲骨文公司收購了 MySQL 後,又將 MySQL 閉源的潛在風險,因此社羣採用分支的方式來避開這個風險。

MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。

yum install mariadb-server mariadb

mariadb資料庫的相關命令是:

systemctl start mariadb #啟動MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重啟MariaDB systemctl enable mariadb #設定開機啟動


驗證 MySQL 安裝

在成功安裝 MySQL 後,一些基礎表會開始初始化,在伺服器啟動後,你可以通過簡單的測試來驗證 MySQL 是否工作正常。

使用 mysqladmin 工具來獲取伺服器狀態:

使用 mysqladmin 命令來檢查伺服器的版本, 在 linux 該二進位制檔案位於 /usr/bin 目錄,在 Windows 上該二進位制檔案位於C:/mysql/bin 。

[root@host]# mysqladmin --version

linux上該命令將輸出以下結果,該結果基於你的系統資訊:

mysqladmin  Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

如果以上命令執行後未輸出任何資訊,說明你的Mysql未安裝成功。


使用 MySQL Client(Mysql客戶端) 執行簡單的SQL命令

你可以在 MySQL Client(Mysql客戶端) 使用 mysql 命令連線到 MySQL 伺服器上,預設情況下 MySQL 伺服器的登入密碼為空,所以本例項不需要輸入密碼。

命令如下:

[root@host]# mysql

以上命令執行後會輸出 mysql>提示符,這說明你已經成功連線到Mysql伺服器上,你可以在 mysql> 提示符執行SQL命令:

mysql> SHOW DATABASES;  ----------  | Database |  ----------  | mysql    | | test     |  ----------  2 rows in set (0.13 sec)


Mysql安裝後需要做的

Mysql安裝成功後,預設的root使用者密碼為空,你可以使用以下命令來建立root使用者的密碼:

[root@host]# mysqladmin -u root password "new_password";

現在你可以通過以下命令來連線到Mysql伺服器:

[root@host]# mysql -u root -p Enter password:*******

注意:在輸入密碼時,密碼是不會顯示了,你正確輸入即可。


Windows 上安裝 MySQL

Windows 上安裝 MySQL 相對來說會較為簡單,最新版本可以在 MySQL 下載 中下載中檢視(更詳細安裝:Windows 上安裝 MySQL)。

點選Download按鈕進入下載頁面,點選下圖中的No thanks, just start my download.就可立即下載:

下載完後,我們將 zip 包解壓到相應的目錄,這裡我將解壓後的資料夾放在 C:/web/mysql-8.0.11 下。

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

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

[client] # 設定mysql客戶端預設字符集 default-character-set=utf8   [mysqld] # 設定3306埠 port = 3306 # 設定mysql的安裝目錄 basedir=C://web//mysql-8.0.11 # 設定 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.11/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

注意: 在 5.7 需要初始化 data 目錄:

cd C:/web/mysql-8.0.11/bin mysqld --initialize-insecure

初始化後再執行 net start mysql 即可啟動 mysql。


登入 MySQL

當 MySQL 伺服器已經執行時, 我們可以通過 MySQL 自帶的客戶端工具登入到 MySQL 資料庫中, 首先開啟命令提示符, 輸入以下格式的命名:

mysql -h 主機名 -u 使用者名稱 -p

引數說明:

  • -h : 指定客戶端所要登入的 MySQL 主機名, 登入本機(localhost 或 127.0.0.1)該引數可以省略;
  • -u : 登入的使用者名稱;
  • -p : 告訴伺服器將會使用一個密碼來登入, 如果所要登入的使用者名稱密碼為空, 可以忽略此選項。

如果我們要登入本機的話 MySQL 資料庫,只需要輸入以下命令即可:

mysql -u root -p

按回車確認, 如果安裝正確且 MySQL 正在執行, 會得到以下響應:

Enter password:

若密碼存在, 輸入密碼登入, 不存在則直接按回車登入。登入成功後你將會看到 Welcome to the MySQL monitor... 的提示語。

然後命令提示符會一直以 mysq> 加一個閃爍的游標等待命令的輸入, 輸入 exitquit 退出登入。


一、下載MySQL

首先,去資料庫的官網http://www.mysql.com下載MySQL。

點選進入後的首頁如下:

然後點選downloads,community,選擇MySQL Community Server。如下圖:

滑到下面,找到Recommended Download,然後點選go to download page。如下圖:

點選download進入下載頁面選擇No thanks, just start my download就可以開始下載了,當然你要是想註冊也可以註冊一下。


二、安裝MySQL

開啟剛剛下載好的安裝包,開始安裝MySQL。

選擇 I accept 然後點選next進入下一步。

這裡選擇Developer Default,然後點選next進入下一步。

這一步是檢查安裝條件,直接點選next進入下一步就可以了。

這裡直接點選execute執行就可以了,執行完後點選next進入下一步。

繼續點選next進入下一步。

選擇第一個然後點選next進入下一步。

這裡直接點選next進入下一步就可以了。

設定root密碼然後點選next進入下一步。

點選next進入下一步。

繼續點選next。

點選execute執行。

點選next。

點選finish。

一路點選next,並check你的root密碼,MySQL就成功在你的電腦上安裝完成了。

安裝完成後進入MySQL的安裝目錄,進入MySQL Sever,其目錄下的檔案如下:

bin目錄下儲存了MySQL常用的命令工具以及管理工具、data目錄是MySQL預設用來儲存資料檔案以及日誌檔案的地方(我的因剛安裝還沒有data資料夾)、docs目錄下是MySQL的幫助文件、include目錄和lib目錄是MySQL所依賴的標頭檔案以及庫檔案、share目錄下儲存目錄檔案以及日誌檔案。

進入bin目錄,按住shift鍵然後點選滑鼠右鍵可以選擇在該目錄下開啟命令視窗,或者在位址列中輸入cmd進入命令視窗。輸入mysql -u root -p後回車,然後會提示輸入密碼,輸入密碼後就會進入MySQL的操作管理介面。
   輸入show databases;(注意末尾有分號)可以檢視當前MySQL中的資料庫列表,輸入use test;可以進入test資料庫(前提是要有此資料庫),輸入show tables可以檢視test資料庫中的所有表,輸入quit可以退出MySQL的操作管理介面。


三、MySQL基本使用教程(使用MySQLworkbench)

1、建立資料庫

可以使用工具欄上的建立資料庫直接建立資料庫,如下圖:

或者使用命令:create database 資料庫名稱;(注意最後有分號)來建立。注意,此方法可能不會立馬重新整理,可以在左下角點選右鍵選擇Refresh all 來重新整理。

2、建立表、刪除表

可以在你想要建立表的Tables上面點選右鍵,選擇Create Table,或者使用命令create table table_name(column_name column_type);

注意,建立資料表的命令前需要使用use指明你要使用的資料庫。(可以在你將要使用的資料庫上面點選右鍵選擇Set as Default Schema來使你將要用的資料庫變為預設的,這樣可以不用寫use語句)
   通過命令drop table table_name;來刪除一張表。

3、修改表上的名字

通過使用命令:alter table old_name rename to new_name或rename table old_name to new_name 來更改資料表名。

4、為資料表增加、修改、刪除欄位

通過命令alter table table_name add column_name column_type;語句來為資料表增加欄位。
   通過命令alter table table_name change column_name new_column_name new_column_name_type;語句來修改資料表欄位名稱。
   通過命令alter table table_name drop column_name;來刪除資料表欄位。

5、關於修改資料庫名字

在低版本的MySQL中提供了一個命令rename來修改資料庫的名稱(注意不是資料庫的表),不過這個命令會造成資料的丟失,所以這個命令已經被刪掉,現在如果想要重新命名一個資料庫名稱的話,需要先匯出原有資料庫中的所有資料,然後新建一個資料庫,然後把匯出的資料匯入到新的資料庫中,最後刪掉原來的資料庫。整個過程比較繁瑣,資料量大的時候會非常浪費時間,所以不推薦修改資料庫的名字,因此在給資料庫命名的時候要考慮好應該給資料庫起一個合理的名字。

6、拓展:pycharm操作MySQL

開啟pycharm,按照圖片上的指示點選綠色“ ”然後選擇MySQL,

然後設定一下名字、並設定以root的方式連線資料庫,最後測試連線成功後 點選apply就可以了。

連線後的效果如下圖,設定好後就可以在pycharm裡面寫MySQL的命令了,同理Java的IDEA也可以設定。

按下Windows鍵與R鍵,進入”執行”,在輸入框中輸入”cmd”,點選確定。

在終端輸入”mysql -Version”,不包括引號,可以檢視到版本資訊。

安裝完成!


如果這篇文章幫到了你,請給小編點個贊!