centos7安裝mysql8 x資料庫

2021-10-07 09:19:50 字數 2026 閱讀 3523

安裝前環境檢查

#檢查伺服器是否自帶有mariadb資料庫

rpm -qa |

grep mariadb

#有則解除安裝,例如我伺服器上的

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

解壓mysql到softs目錄下的mysql目錄

#命令中的路徑請根據實際情況修改

tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar -c /home/aiyo92/softs/mysql

進入mysql解壓目錄,依次執行下面的命令

rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm

yum install numactl

yum install libaio //可能會提示已安裝,已安裝則忽略

yum install net-tools //可能會提示已安裝,已安裝則忽略

rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm

#看看mysql裝在什麼位置了(其他軟體也可以使用whereis命令)

whereis mysql

#初始化mysql,這樣可以不用密碼就可以登入,進去之後再設定密碼等

/usr/sbin/mysqld --initialize-insecure #或直接執行 mysqld --initialize-insecure

#啟動mysql

mysqld --user=root &

#檢視mysql是否正常啟動

ps aux |

grep mysql

#無密碼登陸mysql

mysql -h localhost -u root

#設定密碼

alter user 'root'@'localhost' identified by 'bitservice'

;#退出mysql命令視窗

exit

;#使用密碼登入mysql(驗證密碼是否生效)

mysql -h localhost -u root -pbitservice

#選擇乙個資料庫

use mysql;

#更新mysql可以在其他機器使用root登陸(預設情況下root使用者只能在本機登陸)

update user set host=

'%' where user=

'root' and host=

'localhost'

;#立即生效對錶的修改

flush privileges;

#注意:對於mysql8.0,通過以上設定之後,其他伺服器依然無法遠端登入,還需要執行:

alter user 'root'@'%' identified with mysql_native_password by 'bitservice'

;flush privileges;

設定mysql開機自啟

chmod -r 777 /var/lib/mysql

systemctl enable mysqld.service

至此mysql8.x安裝完成

附mysql常用命令

#啟動mysql

systemctl start mysqld.service

#結束mysql

systemctl stop mysqld.service

#重啟mysql

systemctl restart mysqld.service

centos 7安裝mysql 8教程

mysql日誌目錄 var log mysqld.log 啟動命令 systemctl start mysqld.service 注意 mysql 8 預設設定是區分表名大小寫的。在初始化的時候設定 lower case table names 1才有效!在初始化的時候設定 lower case t...

阿里雲Centos7安裝mysql8

centos7,mysql 8.0.15 1.el7.x86 64.rpm bundle.tar,xshell 6,xftp 6 mysqld initialize 若報這個異常error while loading shared libraries libaio.so.1 cannot open ...

centos7安裝mysql8完美教程

centos7安裝mysql8完美教程 配置mysql 1.剛剛啟動成功之後,用命令檢視預設密碼並且登入 檢視 cat var log mysqld.log grep password 登陸 mysql u root p 然後輸入密碼 2.修改密碼 set global validate passw...