溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux安裝MySQL8.0

發(fā)布時間:2020-08-10 21:35:23 來源:ITPUB博客 閱讀:422 作者:abin1703 欄目:MySQL數(shù)據(jù)庫

1、軟件包下載(下載至本地,上傳至linux目錄,本人一般上傳至/usr/local/src/目錄下):

根據(jù)Linux的位數(shù),請下載合適的軟件安裝包:32位下載32位的安裝包,64位下載64位的安裝包

1.1 官網(wǎng)手動下載:

官網(wǎng)網(wǎng)址:https://dev.mysql.com/downloads/mysql/

1.2 Linux鏡像下載(下載至目錄/usr/local/src/):

cd /usr/local/src/

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

2、安裝

2.1 解壓安裝包

# 進入下載目錄

/usr/local/src/

# 解壓

tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

# 查看

ls

# 顯示內(nèi)容:

# mysql-8.0.11-linux-glibc2.12-x86_64 .....

# 移動解壓后的文件夾至/usr/local

mv /usr/local/src/mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/

cd /usr/local/

# 重命名

mv ./mysql-8.0.11-linux-glibc2.12-x86_64 mysql-8.0

# 創(chuàng)建文件夾data,存儲文件;

cd /usr/local/mysql-8.0/

mkdir ./data

2.2 創(chuàng)建用戶及用戶組

# 用戶組

groupadd mysql

# 用戶 (用戶名/密碼)

useradd -g mysql mysql

2.3 授權(quán)

chown -R mysql.mysql /usr/local/mysql-8.0/ # 親測

chown -R mysql .

chgrp -R mysql .

 2.4 初始化數(shù)據(jù)庫:

# 查看當前所在目錄

pwd # 若顯示/usr/local/mysql-8.0,請繼續(xù)執(zhí)行,否則請先進入此目錄/usr/local/mysql-8.0

# 初始化 注意查看是否存在相關(guān)目錄,若不存在,請新建

./bin/mysqld --user=mysql --basedir=/usr/local/mysql-8.0/ --datadir=/usr/local/mysql-8.0/data/ --initialize ; # 親測

或 

./bin/mysql --user=mysql --basedir=/usr/local/mysql-8.0/ --datadir=/usr/local/mysql-8.0/data/ --initialize ;

注意:截圖從上往下第12-13行生成的“臨時密碼”;

2.5 Mysql配置

vi /etc/my.cnf

2.6 建立MySQL服務(wù)

# 添加Mysql到系統(tǒng)服務(wù)

cp -a ./support-files/mysql.server /etc/init.d/mysql # 若mysqld,以下mysql相應(yīng)的修改mysqld,如下圖所示

chmod +x /etc/init.d/mysql 

chkconfig --add mysql

# 檢查服務(wù)是否生效  

chkconfig --list mysql

3、啟動Mysql服務(wù)

# 啟動

service mysql start;

# 查看啟動狀態(tài)

service mysql status;

登陸Mysql:

# 登陸

mysql -uroot -p

# 輸入"初始化數(shù)據(jù)庫"操作時的"臨時密碼"

修改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

4、遠程連接

1.在 my.cnf 的mysqld 下增加

default_authentication_plugin=mysql_native_password

2.進入mysql命令行

use mysql

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

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

FLUSH PRIVILEGES;

使用客戶端工具進行連接。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI