CentOS 7使用 yum安裝MySQL 5 7

2022-07-07 18:42:08 字數 2443 閱讀 2536

原文:

注:個人隨筆,僅做筆記使用

wget -i -c
yum -y install mysql57-community-release-el7-10.noarch.rpm
開始安裝

yum -y install mysql-community-server
啟動資料庫

systemctl start  mysqld.service

// 重啟mysql

systemctl restart mysqld.service

檢視執行狀態

systemctl status mysqld.service
至此mysql就安裝完成了,然後是對mysql的一些設定。

此時mysql已經開始正常執行,不過要想進入mysql還得先找出此時root使用者的密碼,通過如下命令可以在日誌檔案中找出密碼:

grep "password" /var/log/mysqld.log
如下命令進入資料庫:

mysql -uroot -p

// 輸入初始密碼

此時不能做任何事情,因為mysql預設必須修改密碼之後才能運算元據庫:

alter user 'root'@'localhost' identified by 'new password';

// 其中『new password』替換成你要設定的密碼,注意:密碼設定必須要大小寫字母數字和特殊符號(,/';:等),不然不能配置成功

如果要修改為root這樣的弱密碼,需要進行以下配置:

檢視密碼策略

show variables like '%password%';

修改密碼策略

vi /etc/my.cnf

新增validate_password_policy配置

選擇0(low),1(medium),2(strong)其中一種,選擇2需要提供密碼字典檔案

#新增validate_password_policy配置

validate_password_policy=0

#關閉密碼策略

validate_password = off

重啟mysql服務使配置生效

systemctl restart mysqld

然後就可以修改為弱密碼啦

開啟mysql的遠端訪問

執行以下命令開啟遠端訪問限制(注意:下面命令開啟的ip是 192.168.0.1,如要開啟所有的,用%代替ip):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

然後再輸入下面兩行命令

flush privileges;

exit;

use mysql;

select host from user where user='root';

update user set host = '%' where user ='root';

flush privileges;

為firewalld新增開放埠

新增mysql埠3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent

然後再重新載入

firewall-cmd --reload

檢查防火牆,不關閉防火牆, 及時資料庫安裝完畢,外部也無法連線

systemctl stop firewalld #關閉防火牆

systemctl disable firewalld #關閉防火牆開機自啟

setenforce 0 #臨時關閉selinux,此命令重啟伺服器後失效,如果想永久關閉,則需要修改/etc/selinux/config

永久關閉selinux的操作:

vi /etc/selinux/config

修改selinux引數值為disabled,然後重啟伺服器即可

修改mysql的字元編碼(不修改會產生中文亂碼問題)

顯示原來編碼:

show variables like '%character%';

修改/etc/my.cnf

[mysqld]

character_set_server=utf8

init_connect='set names utf8'

重啟資料庫

centos7使用yum安裝mysql

wget 2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d m...

CentOS 7使用yum安裝Docker

安裝依賴 配置阿里雲源 備份cp etc yum.repos.d centos base.repo wget o etc yum.repos.d centos base.repo 生效測試 yum clean all yum makecache 配置epel源 yum install y epel ...

CentOS 7,使用yum安裝Nginx

centos 7,使用yum安裝nginx 執行以下命令 rpm ivh安裝該rpm後,我們就能在 etc yum.repos.d 目錄中看到乙個名為nginx.repo 的檔案。安裝完nginx源後,就可以正式安裝nginx了。yum install y nginx輸入命令 whereis ngi...