安裝篇 centos7安裝mysql

2021-10-08 20:58:25 字數 2122 閱讀 3578

備份系統自帶的yum原始檔

mv /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.backup

執行yum makecache生成快取

yum makecache

wget -i -c 

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

//開啟mysql

systemctl start mysqld.service

//獲取臨時密碼

grep "password" /var/log/mysqld.log

//進入資料庫

mysql -uroot -p

//修改密碼驗證規則

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

//設定簡單密碼

mysql> alter user 'root'@'localhost' identified by '123456';

yum -y remove mysql57-community-release-el7-10.noarch
create database if not exists my_db default charset utf8 collate utf8_general_ci;
use mysql

1.建立使用者:

# 指定ip:192.118.1.1的mjj使用者登入

create user 'mjj'@'192.118.1.1' identified by '123';

# 指定ip:192.118.1.開頭的mjj使用者登入

create user 'mjj'@'192.118.1.%' identified by '123';

# 指定任何ip的mjj使用者登入

create use 'mjj'@'%' identified by '123';

2.刪除使用者

drop user '使用者名稱'@'ip位址';

3.修改使用者

rename user '使用者名稱'@'ip位址' to '新使用者名稱'@'ip位址';

4.修改密碼

set password for '使用者名稱'@'ip位址'=password('新密碼');

#檢視許可權

show grants for '使用者'@'ip位址'

#授權grant select ,insert,update on db1.t1 to "mjj"@'%';

# 表示有所有的許可權,除了grant這個命令,這個命令是root才有的。

grant all privileges on db1.t1 to "mjj"@'%';

#取消許可權

取消來自遠端伺服器的mjj使用者對資料庫db1的所有表的所有許可權

revoke all on db1.* from 'mjj'@"%";

取消來自遠端伺服器的mjj使用者所有資料庫的所有的表的許可權

revoke all privileges on '*' from 'mjj'@'%';

重新整理許可權

flush privileges

whereis my.cnf

vi my.cnf

在my.cnf末尾加

port=3306

bind-address=0.0.0.0

方式一:

netstat -tunlp|grep 3306 找到程序kill掉

方式二:

systemctl stop mysqld.service

systemctl start mysqld.service

CentOS7利用docker安裝MySQL5 7

centos7 且核心版本高於3.10,可通過以下命令檢視核心版本 uname r安裝一些必要的系統工具 新增軟體源資訊 更新 yum 快取 安裝 docker ce 啟動 docker 後台服務 sudo systemctl start docker查詢mysql映象 拉起mysql映象 5.7 ...

CentOS7使用rpm包離線安裝mysql

之前寫過一篇通過gz包安裝mysql的部落格,但是由於步驟複雜,容易出錯,藉著此次需要離線環境部署mysql的機會重寫一篇centos離線安裝mysql的部落格。1.解除安裝centos自帶的mariadb lib 執行rpm qa greo mariadb 有對應資訊才解除安裝,沒有不需要執行解除...

Centos7下 使用yum命令安裝mysql

記錄這個的原因是因為我之前使用ssh secure file transfer client上傳mysql安裝包,然後再linux環境裡面安裝mysql時各種問題難以解決,可能是因為centos7的版本跟之前的6有些不一樣,centos 7 版本將mysql資料庫軟體從預設的程式列表中移除,用mar...