1. 程式人生 > 資料庫 >centos7上mysql8.0rpm方式安裝教程圖解

centos7上mysql8.0rpm方式安裝教程圖解

首先是下載圖解

1、首先解除安裝centos7中自帶的mariadb

rpm -qa|grep mariadb //查詢出來已安裝的mariadb
rpm -e --nodeps 檔名 //解除安裝mariadb,檔名為上述命令查詢出來的檔案

2、檢視是否已經安裝了mysql

rpm -qa | grep -i mysql

查詢mysql檔案,使用rm -rf mysql檔案路徑刪除

find / -name mysql

刪除分散mysql檔案

find / -name mysql / # whereis mysql

刪除配置文件

rm -rf /etc/my.cnf

再次查詢機器是否安裝mysql

rpm -qa|grep -i mysql

3、安裝mysql依賴包(選做)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc++-4.4.7-4.el6.x86_64
yum search libaio # 檢索相關資訊
yum install libaio # 安裝依賴包
yum install net-tools

4、解壓MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar到/usr/local/下的mysql目錄內(mysql目錄手動建立,mkdir mysql)

tar -xvf MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

5、在/usr/local/mysql下安裝mysql,注意安裝有先後,有依賴關係

rpm -ivh …common.rpm
rpm -ivh …libs.rpm
rpm -ivh …client.rpm
rpm -ivh …server.rpm

安裝完成後會生成如下目錄,用於儲存mysql相關檔案

clip_image002

6、初始化mysql

mysqld --initialize --user=mysql

初始化完成後再下邊檔案末尾會有隨機密碼,一會登陸時候用

cat /var/log/mysqld.log
clip_image004
Cg!hLde4oLG+

6、啟動、停止、重啟mysql

啟動:

systemctl start mysqld.service

使用 service 啟動:service mysqld start

使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start

使用 safe_mysqld 啟動:safe_mysqld&

停止:

使用 service 啟動:service mysqld stop

使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop

mysqladmin shutdown

重啟:

使用 service 啟動:service mysqld restart

使用 mysqld 指令碼啟動:/etc/inint.d/mysqld restart

8、登入mysql

mysql -u root -p
clip_image006

9、修改密碼(登入mysql)

alter user 'root'@'localhost' identified by '123456';
clip_image007

mysql8.0中必須使用alert命令修改否則會出現以下錯誤:

clip_image008

10、開啟mysql的遠端登入

登入後

show databases;
use mysql;
updata user set host='%' where user = ‘root';
select user,host from user;
clip_image009
clip_image010

11、防火牆操作

啟動一個服務:systemctl start firewalld.service

關閉一個服務:systemctl stop firewalld.service

重啟一個服務:systemctl restart firewalld.service

顯示一個服務的狀態:systemctl status firewalld.service

在開機時啟用一個服務:systemctl enable firewalld.service

在開機時禁用一個服務:systemctl disable firewalld.service

檢視服務是否開機啟動:systemctl is-enabled firewalld.service

檢視已啟動的服務列表:systemctl list-unit-files|grep enabled

檢視啟動失敗的服務列表:systemctl --failed

12、埠操作

新增

firewall-cmd --zone=public --add-port=80/tcp --permanent(--permanent永久生效,沒有此引數重啟後失效)

重新載入

firewall-cmd –reload

總結

以上所述是小編給大家介紹的centos7上mysql8.0rpm方式安裝教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!