centos7安裝mariadb
阿新 • • 發佈:2018-12-12
安裝最新的mariadb
-
先在etc/yum/repos.d下新增CentOS-MariaDB.repo檔案並填入以下資訊:
#MariaDB 10.3 CentOS repository list - created 2018-05-26 07:55 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
-
清除yum的快取並重新建立
yum clean all yum makecacahe
如圖:
-
列印Mariadb源中的軟體包
yum list --disablerepo=\* --enablerepo=mariadb
-
安裝MariaDB資料庫
yum install MariaDB-client MariaDB-server MariaDB-devel -y
-
啟動資料庫並設定資料庫為開機自啟
systemctl start mariadb systemctl enable mariadb
-
初始化資料庫,並刪除測試資料庫及更改許可權和設定密碼
mysql_secure_installation
如果出現(原因:本地登入密碼不對) 就停止mariadb服務
systemctl stop mariadb
使用後臺啟動並登入
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & mysql -u root mysql
修改密碼
UPDATE user SET Password=PASSWORD('123456') where USER='root'; flush privileges; quit; systemctl stop mariadb systemctl start mariadb
繼續初始化
-
登入mariadb資料庫
mysql -u root -p
8.開啟mariadb遠端訪問
- 檢視防火牆的狀態
如果狀態是not running 就啟動firewallfirewall-cmd --state
systemctl start firewalld
- 開啟3306埠
firewall-cmd --zone=public --add-port=3306/tcp --permanent --zone 作用域 --add-port=3306/tcp 新增埠 格式為:埠/通訊協議 --permanent 永久生效 重新載入 firewall-cmd --reload
- 檢視公共域
- 進入資料庫進行開啟許可權
#進入Mariadb
mysql -uroot -p
#選擇資料庫
use mysql;
#新增許可權
Grant all on *.* to 'root'@'%' identified by 'root使用者的密碼' with grant option;
#重新載入
flush privileges;
```