備份系統自帶的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...