整合Linux安裝MySQL5 7

2021-10-05 02:21:13 字數 3045 閱讀 6170

前兩個是二進位制原始碼包,後兩個是二進位制測試包

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar

等待解壓完成

再移動並重命名一下

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

我這裡是分開操作,先移動後重新命名

建立mysql使用者組和使用者並修改許可權

groupadd mysql

useradd -r -g mysql mysql

建立mysq資料目錄

回到根目錄

cd /

mkdir -p data

cd data/

mkdir -p mysql

賦予許可權

chown mysql:mysql -r /data/mysql

我這裡是因為之前裝過mysql,所以這些都已經存在了

配置my.cnf

vim /etc/my.cnf

然後 按 i 進入編輯模式,把下面內容複製進去

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err

pid-file=/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

basedir=/usr/local/mysql datadir=/data/mysql(需要注意這兩個地方要和之前建立和重新命名的一致)

編輯完後 按esc 後按住 shift+: 輸入 wq表示儲存並退出 。

初始化資料庫

進入mysql的bin目錄

cd /usr/local/mysql/bin/

初始化./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

檢視密碼並暫時複製儲存起來

先將mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

啟動!!!

service mysql start

檢視是否啟動

到這裡說明mysql已經安裝成功了!!

下面修改密碼

切換目錄到mysql bin下面

cd /usr/local/mysql/bin

登入mysql

mysql -u root -p

輸入密碼(之前複製出來的密碼),linux中是不會顯示輸入的密碼,直接輸入之後回車即可。

登入成功!

再執行下面三步操作。(密碼可以自己設定)

修改密碼成功

這時候你如果使用遠端連線,仍然是無法連線的。還需要繼續設定

這裡主要執行下面三個命令(先登入資料庫)

use mysql #訪問mysql庫

update user set host = 『%』 where user = 『root』; #使root能再任何host訪問

flush privileges; #重新整理

參考:參考:

如何安裝MySQL5到Linux

以rh9為例 4.你的mysql安裝路徑 bin mysqladmin u root password new password 改變mysql root口令 cp 你的mysql安裝路徑 support files mysql.server etc init.d 這條命令將mysql啟動指令碼安裝...

記錄 linux下安裝mysql5

shell groupadd mysql 普通使用者 shell useradd g mysql mysql 為mysqld增加乙個登入使用者和組 shell gunzip mysql version.tar.gz tar xvf shell cd mysql version 挑選乙個你想解開分發包...

Linux非root使用者安裝mysql5 7

rpm qa grep i mysql rpm ev 如 rpm ev mysql community common 5.7.23 1.el7.x86 64 解壓shell tar xzvf mysql 5.7.31 linux glibc2.12 x86 64.tar.gz shell mv my...