安裝前環境檢查
#檢查伺服器是否自帶有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...