CentOS7安裝MySql指南

2021-10-06 12:40:31 字數 2480 閱讀 5430

1、通過 rpm -qa | grep mariadb 命令檢視 mariadb 的安裝包

2、通過 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令裝卸 mariadb

3、通過 cd /usr/local/ 命令進入根目錄下的usr目錄下的local目錄,並在該目錄下建立mysql資料夾

mkdir -m 777 mysql

cd mysql

wget

5、解壓安裝包

tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

ls6、開始安裝

通過 rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 common

通過 rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 libs

通過 rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 client

通過 rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 server

7、通過 rpm -qa | grep mysql 命令檢視 mysql 的安裝包

8、通過以下命令,完成對 mysql 資料庫的初始化和相關配置

mysqld --initialize --lower-case-table-names=1   初始化並設定資料庫表名大小寫不敏感,設定大小寫這一步必須要在初始化完成,否則無法設定,血的教訓!

chown mysql:mysql /var/lib/mysql -r;  給許可權

systemctl start mysqld.service;啟動資料庫服務

systemctl  enable mysqld;設定開機啟動

9、在my.cnf配置大小寫不敏感

開啟mysql配置檔案 vim /etc/my.cnf

在尾部追加一行 lower_case_table_names=1

重啟mysql systemctl restart mysqld.service

10、通過 cat /var/log/mysqld.log | grep password 命令檢視資料庫的密碼

如果以前安裝過mysql,可能該命令找不到密碼,需要先清除殘留資料rm -rf /var/lib/mysql,然後再重啟mysql服務systemctl restart mysqld,然後

再執行cat /var/log/mysqld.log | grep password即可獲得密碼

11、通過 mysql -uroot -p 敲回車鍵進入資料庫登陸介面,並輸入初始密碼,登入mysql。

12、修改密碼

alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';

如果密碼過於簡單,可能會提示密碼不符合密碼策略之類的資訊,導致不能成功修改。設定大小寫數字字母符號大於8位,設定之後,輸入exit退出mysql,然後再

輸入mysql -uroot -p用新密碼重新登入。

13、修改密碼策略

退出mysql

檢視密碼策略

show variables like 'validate_password%';

修改策略

set global validate_password.policy=0;

set global validate_password.length=4;

然後就可以修改乙個簡單的密碼了 alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';

14、進行遠端訪問的授權

create user 'root'@'%' identified with mysql_native_password by '密碼';

grant all privileges on *.* to 'root'@'%' with grant option;

flush privileges;重新整理許可權

15、通過 alter user 'root'@'localhost' identified by 'root' password expire never; 命令修改加密規則,mysql8.0 版本 和 5.0 的加密規則不一樣,而現在的視覺化工具只支援舊的加密方式。

16、通過以下命令,關閉 firewall

systemctl stop firewalld.service;

systemctl disable firewalld.service;

systemctl mask firewalld.service;

centos7指定安裝mysql

配置 yum 源 在 找到 yum 源 rpm 安裝包 安裝 mysql 源 shell wget 安裝 mysql 源 shell yum localinstall mysql57 community release el7 11.noarch.rpm 用下面的命令檢查 mysql 源是否安裝成功...

centos7 指令安裝mysql

在centos中預設安裝有mariadb,這個是mysql的分支,但為了需要,還是要在系統中安裝mysql,而且安裝完成之後可以直接覆蓋掉mariadb。root localhost yum y install mysql57 community release el7 10.noarch.rpm ...

centos 7 安裝MySQL 筆記

1.安裝 wget rpm ivh mysql community release el7 5.noarch.rpm yum install mysql community server 成功安裝之後重啟mysql服務 service mysqld restart 初次安裝mysql是root賬戶是...