安裝配置連接 MySQL在Windows /Linux/UNIX上詳細步驟

小編整理了Windows /Linux/UNIX上安裝配置 MySQL詳細步驟,希望對你有用謝謝!

目錄

五: Linux/UNIX安裝配置MySQL

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

5.2 如果你係統有安裝,那可以選擇進行卸載:

5.3 安裝 MySQL:

5.4 權限設置:

5.5 初始化 MySQL:

5.6 啓動 MySQL:

5.7 查看 MySQL 運行狀態:

5.8 驗證 MySQL 安裝

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

5.10:Mysql安裝後需要做的

《----------------------Windows---------------------------》

六: Windows 上安裝配置 MySQL

6.1:進入官網

6.2:.找到所需的安裝包

6.3.點擊download。這裏選擇的是安裝版(mysql -install-community)

6.4 選擇不登陸下載

6.5 雙擊運行下載好的mysql-installer-community-5.7.19.0.msi

6.6 運行成功之後,進入歡迎的界面.選擇我同意協議,不然無法進行下一步

6.7 進入類型選擇頁面

6.8 開發者默認模式檢測以下程序會安裝不成功

6.9 .當我們點擊下一步的時候安裝程序出現了提示:

6.10 在安裝所選界面能看到我們接下來所需要安裝的程序,點擊execute

6.11 安裝程序進度界面,安裝需要一些時間。點擊dide tails能看到安裝日誌

6.12 程序安裝完成之後,點擊next

6.13 在product configutration(產品配置)

6.14 先配置mysql server的類型以及網絡:

6.15 設置服務器配置類型以及連接端口:

6.16 配置root的密碼(該密碼要記住),系統提示這密碼虛弱

6.17 添加其他管理員

6.18 配置mysql在windows系統中的名字

6.19 配置插件和擴展頁面沒進行修改直接下一步

6.20 Mysql server :apply configuration

6.21 mysql server應用配置的log,選擇finish

6.22 安裝程序又回到了product configutration(產品配置)頁面

6.23  配置mysql router

6.24 Mysql router :apply configuration(應用配置頁面)點擊execute

6.25 安裝完成之後點擊選擇finish

6.26 檢測root密碼

6.27 安裝一些server,老規矩點擊execute,完成之後點擊finish

6.28 程序回到產品配置頁面。繼續下一步:

6.29 安裝程序完成界面

6.30 雙擊運行之前下載的安裝包,能看到我們所安裝的產品

6.31 配置mysql環境變量

6.32 接下來我們需要配置下 MySQL 的配置文件

6.33 接下來我們來啓動下 MySQL 數據庫:

6.33.1 以管理員身份打開 cmd 命令行工具

6.33.2 初始化數據庫:

6.33.3 輸入以下安裝命令:

6.33.4 啓動輸入以下命令即可:

《----------------------連接數據庫---------------------------》

6.34連接登錄 MySQL(方式一: 使用mysql二進制方式)

6.35 連接登錄 MySQL(方式二:使用 PHP 腳本連接 MySQL)

連接數據庫:

七:MySQL 管理

7.1 Windows 系統下

7.2 Linux 系統下

7.3 MySQL 用戶設置

7.4 /etc/my.cnf 文件配置




 

五: Linux/UNIX安裝配置MySQL

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

(挑選你需要的 MySQL Community Server 版本及對應的平臺)

參考地址:https://www.runoob.com/mysql/mysql-install.html

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

rpm -qa | grep mysql

5.2 如果你係統有安裝,那可以選擇進行卸載:

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

5.3 安裝 MySQL:

接下來我們在 Centos7 系統下使用 yum 命令安裝 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

5.4 權限設置:

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

5.5 初始化 MySQL:

mysqld --initialize

5.6 啓動 MySQL:

systemctl start mysqld

5.7 查看 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  #設置開機啓動

 

5.8 驗證 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未安裝成功。

 

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

你可以在 MySQL Client(Mysql客戶端) 使用 mysql 命令連接到 MySQL 服務器上,

默認情況下 MySQL 服務器的登錄密碼爲空,所以本實例不需要輸入密碼。

命令如下:

[root@host]# mysql

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

5.10:Mysql安裝後需要做的

Mysql安裝成功後,默認的root用戶密碼爲空,你可以使用以下命令來創建root用戶的密碼:

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

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

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

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

 

六: Windows 上安裝配置 MySQL

6.1:進入官網

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

路徑:DOWNLOAD-->MYSQL Community Edition(GRL)-->MYSQL on Windows (Installer & Tool)

查看最新版本https://dev.mysql.com/downloads/windows/installer/ 

6.2:.找到所需的安裝包

6.3.點擊download。這裏選擇的是安裝版(mysql -install-community)

6.4 選擇不登陸下載

6.5 雙擊運行下載好的mysql-installer-community-5.7.19.0.msi

程序運行需要一些時間,請等待一下

6.6 運行成功之後,進入歡迎的界面.選擇我同意協議,不然無法進行下一步

6.7 進入類型選擇頁面

本人需要mysql雲服務就選擇了developer default(7.1是默認安裝的步驟),如果只想安裝mysql server的就選擇custom模式(7.2步驟是選擇自己需要的服務器類型,所選擇的用於做一些數據分析)

  • developer default(開發者默認):安裝mysql開發所需的所有產品
  • server only(服務器):只安裝mysql服務器產品
  • client only(客戶端):只安裝沒有服務器的mysql客戶端產品
  • full(完全):安裝所有包含的mysql產品和功能
  • custom(手動):手動選擇系統上應安裝的產

6.8 開發者默認模式檢測以下程序會安裝不成功

點擊下一步進入下一個安裝流程—>跳到第八步

check requirements:以下產品的請求失敗,安裝程序將自動嘗試解決其中一些問題。標記爲手動的要求無法自動解決。單擊這些項目以嘗試手動恢復。

檢測到不可安裝的程序說明:

Visual Studio:是一款代碼編輯工具(可編寫C#、Visual Basic、C++、TypeScript、F# ),如果你安裝的話就安裝要求去安裝Visual Studio version:2012.2013.2015.2017其中一個版本

Connector/pyton 3.4:電腦有python3.6了就沒選擇3.4版本的。如果你沒安裝有python可按要求去安裝一些內容。

7.2選擇mysql server(服務) 5.7.19 x64

選擇mysql workbench(mysql 的工作薄) 6.3.9 x64

選擇mysql notiyier(通知) 1.1.7 x86(因爲這裏只有一個選擇所以選擇了86)點擊下一步進入下一個安裝流程—>跳到第九步。

6.9 .當我們點擊下一步的時候安裝程序出現了提示:

(一個或者移動產品要求沒有得到滿足,那些符合要求的產品將不會安裝/升級。你想要繼續嗎),這裏我選擇的是:YES

6.10 在安裝所選界面能看到我們接下來所需要安裝的程序,點擊execute

6.11 安裝程序進度界面,安裝需要一些時間。點擊dide tails能看到安裝日誌

6.12 程序安裝完成之後,點擊next

6.13 在product configutration(產品配置)

頁面能看到需要配置的程序,點擊next(頁面英語介紹:現在我們將逐一介紹以下產品的配置嚮導。您可以隨時取消,如果您希望離開此嚮導,而不必配置所有產品)

6.14 先配置mysql server的類型以及網絡

type and networking(類型和網絡),這裏有兩種mysql server類型,選擇第一種類型點擊next。

有兩種類型簡單介紹

  • 1.standalone mysql server/classic mysql replication:獨立的mysql服務器/經典的mysql複製。

    choose this option if you want to run the mysql server either standalone with the opportunity to later configure classic mysql replication:選擇這個選項,如果你想運行mysql服務器是獨立的,有機會以後配置經典的mysql複製

  • 2. innodb cluster sandbox thst setup(for testing only):

innodb集羣沙箱thst設置(僅用於測試)

6.15 設置服務器配置類型以及連接端口:

繼續next

Config Type:選擇Development Machine,用於小型以及學習所用足夠了。

Port number:輸入3306,也可以輸入其他最好是3306-3309之間。

6.16 配置root的密碼(該密碼要記住),系統提示這密碼虛弱

6.17 添加其他管理員

點擊add user 輸入賬號密碼點擊ok(如果添加的管理員只允許在本地登錄就將host改成local),回到界面之後點擊next

6.18 配置mysql在windows系統中的名字

是否選擇開機啓動mysql服務,其它的沒進行修改,點擊"Next"。

6.19 配置插件和擴展頁面沒進行修改直接下一步

6.20 Mysql server :apply configuration

(應用配置頁面),選擇execute進行安裝配置

6.21 mysql server應用配置的log,選擇finish

6.22 安裝程序又回到了product configutration(產品配置)頁面

此時我們看到mysql server安裝成功的顯示,繼續下一步:

6.23  配置mysql router

勾選configure mysql route for innoDB cluster之後輸入密碼。(如果不想輸入密碼可直接點擊點一下)點擊下一步

6.24 Mysql router :apply configuration(應用配置頁面)點擊execute

6.25 安裝完成之後點擊選擇finish

6.26 檢測root密碼

6.27 安裝一些server,老規矩點擊execute,完成之後點擊finish

6.28 程序回到產品配置頁面。繼續下一步:

6.29 安裝程序完成界面

6.30 雙擊運行之前下載的安裝包,能看到我們所安裝的產品

6.31 配置mysql環境變量

上面安裝的是時候我們看到mysql默認安裝路徑是:C:\Program Files\MySQL\MySQL Server 5.7

我的電腦右鍵—>屬性à高級系統設置à環境變量à新建MYSQL_HOME,將安裝目錄輸入:

找到path編輯:輸入%MYSQL_HOME%\bin

打開cmd輸入mysql –u root –p

輸入root的密碼

6.32 接下來我們需要配置下 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

6.33 接下來我們來啓動下 MySQL 數據庫:

6.33.1 以管理員身份打開 cmd 命令行工具

切換目錄:

cd C:\web\mysql-8.0.11\bin

6.33.2 初始化數據庫:

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 就是初始密碼,後續登錄需要用到,你也可以在登陸後修改密碼。

6.33.3 輸入以下安裝命令:

mysqld install

6.33.4 啓動輸入以下命令即可:

net start mysql

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

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

初始化後再運行 net start mysql 即可啓動 mysql。

6.34連接登錄 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:

6.35 連接登錄 MySQL(方式二:使用 PHP 腳本連接 MySQL)

PHP 提供了 mysqli_connect() 函數來連接數據庫。

該函數有 6 個參數,在成功鏈接到 MySQL 後返回連接標識,失敗返回 FALSE 。

語法:

mysqli_connect(host,username,password,dbname,port,socket);

參數說明:

參數 描述
host 可選。規定主機名或 IP 地址。
username 可選。規定 MySQL 用戶名。
password 可選。規定 MySQL 密碼。
dbname 可選。規定默認使用的數據庫。
port 可選。規定嘗試連接到 MySQL 服務器的端口號。
socket 可選。規定 socket 或要使用的已命名 pipe。

你可以使用 PHP 的 mysqli_close() 函數斷開與 MySQL 數據庫的鏈接。

該函數只有一個參數爲 mysqli_connect() 函數創建連接成功後返回的 MySQL 連接標識符。

語法:

bool mysqli_close ( mysqli $link )

本函數關閉指定的連接標識所關聯的到 MySQL 服務器的非持久連接。

如果沒有指定 link_identifier,則關閉上一個打開的連接。

提示:通常不需要使用 mysqli_close(),因爲已打開的非持久連接會在腳本執行完畢後自動關閉。

你可以嘗試以下實例來連接到你的 MySQL 服務器:

連接數據庫:

<?php
$dbhost = 'localhost';  // mysql服務器主機地址
$dbuser = 'root';            // mysql用戶名
$dbpass = '123456';          // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Could not connect: ' . mysqli_error());
}
echo '數據庫連接成功!';
mysqli_close($conn);
?>

 

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

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

 

參考網頁:https://www.runoob.com/w3cnote/windows10-mysql-installer.html

原文鏈接:https://www.cnblogs.com/xiaodingdong/p/7223245.html

七:MySQL 管理

啓動及關閉 MySQL 服務器

7.1 Windows 系統下

在 Windows 系統下,打開命令窗口(cmd),進入 MySQL 安裝目錄的 bin 目錄。

啓動:

cd c:/mysql/bin
mysqld --console

關閉:

cd c:/mysql/bin
mysqladmin -uroot shutdown

7.2 Linux 系統下

首先,我們需要通過以下命令來檢查MySQL服務器是否啓動:

ps -ef | grep mysqld

如果MySql已經啓動,以上命令將輸出mysql進程列表, 如果mysql未啓動,你可以使用以下命令來啓動mysql服務器:

root@host# cd /usr/bin
./mysqld_safe &

如果你想關閉目前運行的 MySQL 服務器, 你可以執行以下命令:

root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
Enter password: ******

7.3 MySQL 用戶設置

如果你需要添加 MySQL 用戶,你只需要在 mysql 數據庫中的 user 表添加新用戶即可。

以下爲添加用戶的的實例,用戶名爲guest,密碼爲guest123,並授權用戶可進行 SELECT, INSERT 和 UPDATE操作權限:

root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user 
          (host, user, password, 
           select_priv, insert_priv, update_priv) 
           VALUES ('localhost', 'guest', 
           PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host      | user    | password         |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

在添加用戶時,請注意使用MySQL提供的 PASSWORD() 函數來對密碼進行加密。 你可以在以上實例看到用戶密碼加密後爲: 6f8c114b58f2ce9e.

注意:在 MySQL5.7 中 user 表的 password 已換成了authentication_string

注意:password() 加密函數已經在 8.0.11 中移除了,可以使用 MD5() 函數代替。

注意:在注意需要執行 FLUSH PRIVILEGES 語句。 這個命令執行後會重新載入授權表。

如果你不使用該命令,你就無法使用新創建的用戶來連接mysql服務器,除非你重啓mysql服務器。

你可以在創建用戶時,爲用戶指定權限,在對應的權限列中,在插入語句中設置爲 'Y' 即可,用戶權限列表如下:

  • Select_priv
  • Insert_priv
  • Update_priv
  • Delete_priv
  • Create_priv
  • Drop_priv
  • Reload_priv
  • Shutdown_priv
  • Process_priv
  • File_priv
  • Grant_priv
  • References_priv
  • Index_priv
  • Alter_priv

另外一種添加用戶的方法爲通過SQL的 GRANT 命令,以下命令會給指定數據庫TUTORIALS添加用戶 zara ,密碼爲 zara123 。

root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    -> ON TUTORIALS.*
    -> TO 'zara'@'localhost'
    -> IDENTIFIED BY 'zara123';

以上命令會在mysql數據庫中的user表創建一條用戶信息記錄。

注意: MySQL 的SQL語句以分號 (;) 作爲結束標識。

7.4 /etc/my.cnf 文件配置

一般情況下,你不需要修改該配置文件,該文件默認配置如下:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

在配置文件中,你可以指定不同的錯誤日誌文件存放的目錄,一般你不需要改動這些配置。

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