前兩個是二進位制原始碼包,後兩個是二進位制測試包
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...