在CentOS7上安裝MySQL8(Yum安裝)

2021-09-26 21:46:13 字數 2689 閱讀 9704

1、檢查系統是否已經安裝

rpm -qa | grep mysql
其他命令:

rpm -e --nodeps 刪除指定的安裝包

rpm -ivh 安裝rpm包

注意!在centos7中,預設的資料庫已變為mariadb,執行 yum install mysql 命令只是更新mariadb資料庫,並不會安裝 mysql 。2、解除安裝mariadb 資料庫

rpm -qa|grep -i mariadb                        檢視

rpm -qa|grep mariadb|xargs rpm -e --nodeps 解除安裝

wget 鏈結.rpm
5、yum安裝mysql源

yum -y install 包名

或yum -y localinstall 包名

6、安裝mysql伺服器

yum install mysql-community-server
7、啟動mysql服務並設定開機啟動

systemctl start mysqld        啟動mysql服務

systemctl enable mysqld 設定開機啟動

systemctl daemon-reload

8、檢視root本地登入預設密碼

grep 'temporary password' /var/log/mysqld.log

或vim /var/log/mysqld.log

9、使用預設密碼連線mysql

mysql -u root -p
10、修改密碼(預設密碼策略要求密碼必須是大小寫字母數字特殊字母的組合,至少8位)

alter user 'root'@'localhost' identified by 'tokro@1108';

或set password for 'root'@'localhost'=password('tokro@1108');

附註:修改策略的查詢語句

show variables like 'validate_password%';
11、開啟mysql遠端服務因為原本對mysql表結構不熟悉,走了很多彎路,上網查的很多資料都顯示語句不對,最終終於找到mysql8的解決辦法

use mysql;   開啟原始mysql資料庫

select host, user, authentication_string, plugin from user; 查詢當前的使用者,可以看到目前賬號許可權是本地,不允許遠端

此時,為了安全我們需要新建乙個使用者來作為連線的橋梁

set global validate_password.policy=0;

set global validate_password.length=1; 這兩部是更改密碼策略,可以使用簡單密碼

create user '使用者名稱'@'主機' identified by '密碼';

因為mysql8預設加密方式為caching_sha2_password,但是目前視覺化軟體只支援mysql_native_password,我們需要修改新建的賬號的加密方式才能連線

alter user '使用者名稱'@'%' identified with mysql_native_password by '密碼';
修改後再用select host, user, authentication_string, plugin from user;語句查詢

設定該使用者可以遠端登陸並重新整理許可權

grant all privileges on *.* to '使用者名稱'@'%';

flush privileges;

最後記得開啟3306的埠並開啟防火牆附註:

舊版的mysql設定遠端登陸方式:

grant all privileges on . to 『使用者名稱』@』%』 identified by 『密碼』 with grant option;

yum list all mysql*   可以查詢已經安裝,沒有安裝可以安裝的安裝包列表

centos7上以rpm方式安裝MySQL5

1.1 列出安裝的mysql rpm qa grep mysql 1.2 刪除列出的items rpm e item1 rpm e item2 rpm e item3 1.3 列出mariadb rpm qa grep mariadb rpm ef nodeps mariadb libs 5.5.5...

在CentOS7上安裝RabbitMQ

首先需要安裝erlang,參考 安裝過程中會有提示,一路輸入 y 即可。完成後安裝rabbitmq yum install rabbitmq server 3.6.6 1.el7.noarch.rpm完成後啟動服務 service rabbitmq server start可以檢視服務狀態 這裡可以...

在CentOS7上安裝RabbitMQ

1.安裝erlang rpm uvh yum install erlang如果出現 error failed dependencies epel release is needed by erlang solutions 1.0 1.noarch表示阿里雲已配置erlang solutions 1....