Mysql8.0.26安裝分享(Win+Linux)


Mysql8.0.26安裝步驟詳細說明

一、Windows上安裝步驟

1、安裝包Mysql8.0.26下載

下載的是windows版本的mysql。

https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.26.0.msi

2、安裝Mysql

雙擊下載好的mysql-installer-community-8.0.26.0.msi文件,勾選Custom自定義安裝,如下圖所示:

 

勾選了MySQL Servers(注意需要展開到此節點的葉節點,然后根據電腦32位還是64位選擇合適的節點,再添加到右邊,點擊下一步開始安裝。)然后點擊綠色箭頭按鈕,將mysql添加到下載列表中

 

選擇好之后,點擊Next,確定無誤后,繼續點擊Execute,出現進度條說明在安裝了;

此處也可以點擊“Show Details”來查看詳細配置,安裝路徑等。

 

全部安裝成功后,點擊Next進行mysql的配置

 

特別注意Config Type選項,自己需要選擇服務器配置類型,請按實際部署的介質情況進行選擇,如下圖所示:

 

直接點擊Next到設置root密碼界面,如下圖所示:

 

 

點擊Next配置Service Name和開機自啟設置,按照需要進行配置,如下圖所示:

 

此界面將之前設置的配置內容應用到我們的mysql server,點擊“Execute”,等待完成就可以了,如下圖所示:

 

點擊Finish完成,然后next,然后就會提示安裝成功。

 

在電腦開始菜單中可以找到剛安裝的mysql

 

點開第一個,輸入設置的root密碼可登錄到mysql中,如下圖所示

 

至此mysql數據庫安裝成功。

3、配置環境變量

配置環境變量是為了在cmd中可以直接使用

在 我的電腦->屬性->高級系統設置-->環境變量

在系統變量中的path中添加mysql的默認安裝路徑

Mysql默認安裝路徑:C:\Program Files\MySQL\MySQL Server 8.0

 

 

 

 

 

 

 

然后測試看是否配置成功

在cmd中輸入 mysql -uroot -p

然后輸入密碼

 

4、修改數據

輸入命令

 

修改加密方式,password是你要使用的密碼。

 

alter USER 'root'@'localhost' IDENTIFIED BY ' PASSWORD ' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ' PASSWORD ';

FLUSH PRIVILEGES;

5、Navicat工具連接登錄

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、Centos7.4安裝Mysql8.0.26

1、安裝包Mysql8.0.26下載

下載的是Linux版本的mysql。

https://dev.mysql.com/downloads/mysql/

 

2、系統約定

為方便安裝,提前將一些默認安裝的路徑等創建好。

安裝文件下載目錄:/data/software

Mysql目錄安裝位置:/usr/local/mysql

數據庫保存位置:/data/mysql

日志保存位置:/data/log/mysql

3、安裝Mysql

3.1、創建文件夾

# mkdir -p /data/software

#

 

 

3.2、上傳並解壓壓縮包

將下載好的mysql安裝包上傳到 /data/software目錄下

下載的Mysql版本:mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

# cd /opt/software/

解壓壓縮包

# tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

移動並修改文件名

# mv /opt/software/mysql-8.0.26-linux-glibc2.12-x86_64 /usr/local/mysql

3.3、創建數據倉庫目錄

# mkdir -p /data/mysql

 

3.4、新建Mysql用戶、組及目錄

  新建一個mysql組

# groupadd mysql

 

  新建mysql用戶並限制禁止登錄shell

# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

3.5、改變目錄所屬者

# cd /usr/local/mysql/

# chown -R mysql .

# chgrp -R mysql .

# chown -R mysql /data/mysql

 

注:特別注意后邊的.

3.6、配置參數

# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

 

此處需要注意及時記錄上圖中生成的臨時密碼,結尾處的:Nk)A4d<jGCb8

# bin/mysql_ssl_rsa_setup --datadir=/data/mysql

 

3.7、修改系統配置文件

# cd support-files/

# pwd

/usr/local/mysql/support-files

 

 

 

# cp my-default.cnf /etc/my.cnf     //如果沒有my-default.cnf,請到etc下查看是否已有my.cnf

 

# cp mysql.server /etc/init.d/mysql

 

   授權並添加服務到系統

# chmod +x /etc/init.d/mysql

# chkconfig --add mysql

 

# vim /etc/init.d/mysql

修改以下內容

 

 

# vim /etc/my.cnf

注釋mysqld_safe 

 

3.8、啟動mysql

# service mysql start

或者

# /etc/init.d/mysql start

 

針對上面報錯,處理如下:

# mkdir /var/lib/mysql

# chmod 777  /var/lib/mysql

再執行啟動數據庫成功,如下所示:

 

可以查看日志情況

 

查看mysql進程已在啟動中,如下圖所示:

 

將mysql命令添加到服務中

# ln -s /usr/local/mysql/bin/mysql /usr/bin/

 

附:

service mysql start #服務啟動

service mysql status #查看服務狀態

service mysql stop #停止服務

service mysql restart #重啟服務

3.9、登錄

# mysql -uroot –p

【密碼使用之前隨機生成的密碼】

 

登錄報錯如下(無報錯直接跳過):

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解決辦法:

# find / -name mysql.sock

 

找到后,建立軟連接

# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

執行重新登錄,進入mysql,如下所示:

 

更改密碼:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

 

使密碼生效:

mysql> flush privileges;

 

使用數據庫以及查看表:

mysql> use mysql;

 

mysql> select host,user from user;

 

3.10、工具登錄

(1)、開發3306端口

[root@SugerBean ~]# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

(2)、修改遠程連接並生效

mysql> update user set host='%' where user='root';

mysql> flush privileges;

 

連接工具登錄,如下圖所示:

 

3.11、添加系統路徑

# vim /etc/profile

添加:

export PATH=/usr/local/mysql/bin:$PATH

如下截圖所示:

 

 

使添加的環境變量生效:

[root@SugerBean ~]# source /etc/profile

3.12、配置Mysql自動啟動

[root@SugerBean ~]# chmod 755 /etc/init.d/mysql

[root@SugerBean ~]# chkconfig --add mysql

[root@SugerBean ~]# chkconfig --level 345 mysql on

 

三、附件

1、my.cnf文件

附my.cnf(這是一個配置mysql配置文件,暫時可以不用管)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM