官方文檔: https://dev.mysql.com/doc/refman/8.0/en/installing.html
成都創(chuàng)新互聯(lián)公司專業(yè)成都網(wǎng)站制作、成都做網(wǎng)站,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。MySQL noinstall ZIP Archives
MySQL Installer
此版本下載軟件包解壓后,不需要安裝軟件,直接初始化數(shù)據(jù)庫,生成數(shù)據(jù)庫文件和數(shù)據(jù)庫服務(wù)。
下載路徑:
https://dev.mysql.com/downloads/mysql/
解壓后目錄結(jié)構(gòu)如圖:
在解壓下的根目錄下,需要添加配置文件my.ini。
配置文件最簡單的只需要設(shè)置兩個參數(shù)值 basedir和datadir。即軟件安裝目錄和數(shù)據(jù)庫文件目錄。
路徑中的“\”請使用雙“\”來分割目錄,如果不使用這種,可以使用單“/” 。
切換到bin目錄,或者將bin目錄配置到環(huán)境變量中。
執(zhí)行初始化命令:
cmd> mysqld --initialize
完成后,data目錄下生成一堆數(shù)據(jù)庫相關(guān)文件
進入data目錄,找到.err結(jié)尾的文件,里面有數(shù)據(jù)庫的初始密碼。
cmd>mysqld --install mysql8
cmd>net start mysql8
在服務(wù)列表中會出現(xiàn)剛才創(chuàng)建的服務(wù)名稱。
cmd> mysql -uroot -p'tRNwLh*wo9qA'
這里的密碼就是第(2) 步data目錄下.err文件里的隨機密碼。
修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yxc_123456';
然后退出,用新密碼重新登錄。 至此,Windows環(huán)境下的壓縮版安裝成功完成。
查詢服務(wù)狀態(tài)
cmd> sc query mysql8
cmd> net stop mysql8
cmd>sc delete mysql8
刪除data目錄,或者徹底刪除數(shù)據(jù)庫軟件目錄。
下載路徑:
https://dev.mysql.com/downloads/windows/installer/8.0.html
這里選擇Server Only。
在cmd中進入安裝目錄,C:\Program Files\MySQL\MySQL Server 8.0\bin,或者將該目錄配置到環(huán)境變量中。
查詢數(shù)據(jù)庫文件路徑:
進入 Installer 界面:
執(zhí)行 直到結(jié)束。
cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
將MySQL YUM倉庫添加到操作系統(tǒng)倉庫列表中。
a. 下載MySQL YUM 倉庫 https://dev.mysql.com/downloads/repo/yum/
b. 選擇對應(yīng)平臺的相關(guān)包,這里選擇 RedHat 7
-rw-r—r—. 1 mysql mysql 26024 Apr 9 14:31 mysql80-community-release-el7-3.noarch.rpm
c. 安裝YUM倉庫包
sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm
使用MySQL Yum存儲庫時,默認情況下會選擇最新的GA系列(當前為MySQL 8.0)進行安裝。所以這里其實我們直接可以跳到下一步
查看已啟用或禁用了哪些子存儲庫 :
yum repolist all | grep mysql
下面 這些命令將禁用5.7系列的子存儲庫并啟用8.0系列的子存儲庫:
shell> sudo yum-config-manager --disable mysql57-community
shell> sudo yum-config-manager --enable mysql80-community
您還可以通過手動編輯
/etc/yum.repos.d/mysql-community.repo
文件來選擇發(fā)行系列 。這是文件中發(fā)行系列子存儲庫的典型條目:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
查找要配置的子存儲庫的條目,然后編輯
enabled
選項。指定
enabled=0
禁用子存儲庫或
enabled=1
啟用子存儲庫。例如,要安裝MySQL 8.0,請確保您具有
enabled=0
用于MySQL 5.7的上述子存儲庫條目,并具有
enabled=1
用于8.0系列的條目:
# Enable to use MySQL 8.0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
您只能在任何時候為一個發(fā)行系列啟用子存儲庫。如果啟用了多個發(fā)行系列的子存儲庫,那么Yum將使用最新的系列。
shell> yum repolist enabled | grep mysql
shell> sudo yum install mysql-community-server
使用以下命令啟動MySQL服務(wù)器:
shell> sudo service mysqld start
Starting mysqld:[ OK ]
您可以使用以下命令檢查MySQL服務(wù)器的狀態(tài):
shell> sudo service mysqld status
mysqld (pid 3066) is running.
假設(shè)服務(wù)器的數(shù)據(jù)目錄為空,則在服務(wù)器首次啟動時,會發(fā)生以下情況:
服務(wù)器已初始化。
SSL證書和密鑰文件在數(shù)據(jù)目錄中生成。
validate_password
已安裝并啟用。
'root'@'localhost
創(chuàng)建 一個超級用戶帳戶。設(shè)置超級用戶的密碼并將其存儲在錯誤日志文件中。要顯示它,請使用以下命令:
shell> sudo grep 'temporary password' /var/log/mysqld.log
通過使用生成的臨時密碼登錄并盡快為超級用戶帳戶設(shè)置自定義密碼,以更改root密碼:
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
待續(xù)…..