在CentOS7 Linux中安裝MySQL5 7

2021-10-08 02:22:21 字數 2914 閱讀 9245

三、安裝mysql

四、mysql遠端連線授權

五、關閉linux的防火牆

六、關閉selinux

作業系統:centos 7

mysql:5.7

rpm -qa|grep mysql
yum remove -y mysql mysql-libs mysql-common

rm -rf /var/lib/mysql

rm /etc/my.cnf

檢視是否還有mysql軟體,有的話繼續刪除。

軟體解除安裝完畢後如果需要可以刪除mysql的資料庫:/var/lib/mysql

wget

#安裝yum源

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

#使用此命令可以檢視 mysql yum 儲存庫中的所有子儲存庫,並檢視其中哪些子儲存庫已啟用或禁用

yum repolist all | grep mysql

yum-config-manager --disable mysql80-community

yum-config-manager --enable mysql57-community

#安裝mysql5.7

yum install -y mysql-community-server

vim /etc/my.cnf
修改內容如下:

[mysqld]

# mysql設定大小寫不敏感:預設:區分表名的大小寫,不區分列名的大小寫

# 0:大小寫敏感 1:大小寫不敏感

lower_case_table_names=1

# 預設字符集

character-set-server=utf8

systemctl start mysqld
安裝了mysql5.7之後初始密碼不再預設為空,初始密碼會生成乙個預設密碼。密碼會輸出到mysql日誌中。日誌檔案的位置在/var/log/mysqld.log

1)檢視初始密碼

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-6jyn0rhv-1594695877518)(…\assets\mysql-default-pass.png)]

2)修改初始密碼

#1.登入mysql

[root@localhost ~]

# mysql -uroot -p't)wmh;uue9jn'

#mysql5.7以後對密碼的強度是有要求的,必須是字母+數字+符號組成的,如果想設定簡單密碼例如『root』,需要做以下設定

#2.設定密碼長度最低位數

mysql>

set global validate_password_length=4;

#3.設定密碼強度級別

mysql>

set global validate_password_policy=0;

#4.修改密碼

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

;

validate_password_policy有以下取值:

policy

tests performe

0 or low

length

1 or medium

numeric, lowercase/uppercase, and special characters

2 or strong

length; numeric, lowercase/uppercase, and special characters

預設是1,即medium,所以剛開始設定的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字元。

mysql -uroot -proot
-u:指定資料庫使用者名稱

-p:指定資料庫密碼,記住-u和登入密碼之間沒有空格

grant 許可權 on 資料庫物件 to 使用者
授予root使用者對所有資料庫物件的全部操作許可權:

mysql>grant all privileges on *

.* to 'root'@'%' identified by 'root' with grant option;

systemctl stop firewalld(預設)

systemctl disable firewalld.service(設定開啟不啟動)

1、/usr/sbin/sestatus -v   ##如果selinux status引數為enabled即為開啟狀態

selinux status: enabled

2、getenforce ##也可以用這個命令檢查

1)臨時關閉(不用重啟機器):

setenforce 0 #設定selinux 成為permissive模式

#setenforce 1 設定selinux 成為enforcing模式

2)修改配置檔案需要重啟機器:

修改/etc/selinux/config 檔案

將selinux=enforcing改為selinux=disabled

重啟機器即可

centos7 linux網絡卡配置

type ethernet bootproto static 意思是使用靜態ip而不是動態分配 defroute yes peerdns yes peerroutes yes ipv4 failure fatal no ipv6init yes ipv6 autoconf yes ipv6 defr...

虛擬機器 安裝CentOs7 linux

執行命令 etc init.d network restart systemctl restart network 安裝完不能ping通主機,上不了外網是 vmware工具欄在虛擬網路設定裡面和虛擬機器設定的問題 使用nat 和橋接來回換了一下,最後 vm8用 nat vmware用了好久,以前裝了...

CentOS7(Linux)原始碼安裝Nginx

web工作者構建 就需要用到nginx web伺服器,可是還有小夥伴不會在linux上安裝nginx,畢竟我們開發的專案都是要在伺服器上執行的,今天就來講講如何在centos7環境使用原始碼進行安裝nginx。下面使用nginx 1.18.0.tar.gz做演示 安裝 pcre pcre devel...