centos7 X環境下安裝MySQL

2021-09-14 05:32:11 字數 1388 閱讀 5370

在centos中預設安裝有mariadb,安裝mysql可以覆蓋mariadb

注:mariadb資料庫管理系統是mysql的乙個分支,主要由開源社群在維護,採用gpl授權許可。開發這個分支的原因之一是:甲骨文公司收購了mysql後,有將mysql閉源的潛在風險,因此社群採用分支的方式來避開這個風險。mariadb的目的是完全相容mysql,包括api和命令列,使之能輕鬆成為mysql的代替品。

(1)安裝mysql官方的yum repository

wget -i -c
yum -y install mysql57-community-release-el7-10.noarch.rpm
(3)安裝mysql服務

yum -y install mysql-community-server
(4)啟動

systemctl start  mysqld.service
安裝完成後預設有乙個root使用者,初始密碼已經設定好,我們需要獲得這個初始密碼登入後再對其進行修改

注:為了加強安全性,mysql5.7為root使用者隨機生成了乙個密碼,在error log中,關於error log的位置,如果安裝的是rpm包,則預設是/var/log/mysqld.log。 只有啟動過一次mysql才可以檢視臨時密碼

(5)通過下面的命令檢視初始密碼

grep 'temporary password' /var/log/mysqld.log
(6)登陸root使用者

mysql -u root -p
(7)validate_password_policy代表密碼策略,預設是1:符合長度,且必須含有數字,小寫或大寫字母,特殊字元。設定為0判斷密碼的標準就基於密碼的長度了。

mysql> set global validate_password_policy=0;
validate_password_length代表密碼長度,最小值為4

mysql> set global validate_password_length=4;
(8)修改密碼為123456

mysql> alter user 'root'@'localhost' identified by '123456';
在centos中mysql的主要配置所在的目錄:

/etc/my.cnf 這是mysql的主配置檔案

/var/lib/mysql mysql資料庫的資料庫檔案存放位置

/var/log mysql資料庫的日誌輸出存放位置

CentOS7 X版本下安裝MySQL

wget 如果提示 bash wget command not found,那麼還得先安裝wget sudo yum install wget 安裝mysql yum localinstall mysql57 community release el7 8.noarch.rpm 檢查mysql是否安...

centos7 x安裝 LDAP 記錄

centos7.x安裝 ldap systemctl start slapd 1 防火牆設定 centos7.0 預設防火牆為firewalld 停止firewall systemctl stop firewalld.service 禁止firewall開機啟動 systemctl disable ...

CentOS 7 x 安裝 ZSH 終端

一 安裝基本元件 首先執行yum命令來安裝需要的zsh原始程式與gi程式來pull yum install y zsh gitwww.cppcns.com安裝oh my zsh指令碼 這一步需要安裝git wget o sh使用which zsh檢視zsh的安裝目錄,一般都儲存在 usr bin z...