CentOS7下MariaDB和phpMyAdmin安装配置问题解决
首先说一下,在CentOS7下,用yum安装的mysql都变成了mariaDB,最开始我还怕phpmyadmin不支持maria,后来网上一查是支持的。
首先说一下,在CentOS7下,用yum安装的mysql都变成了mariaDB,最开始我还怕phpmyadmin不支持maria,后来网上一查是支持的。
那么话不多说,首先是安装php、apache服务器(httpd)和phpmyadmin,因为这个比较简单嘛。
那么在我现在这个时间点,yum安装出的php版本是5.4的。这个可以安装以后通过rpm -qa|grep php查看。
而在我这个时间点,最新版本的phpmyadmin需要php5.5+的版本,于是乎,要下载一个稍微旧一点的版本。这个在官网上都有。
httpd安装以后,配置文件是/etc/httpd/conf/httpd.conf,而根目录并不是网上说的/var/www/而是/var/www/html/,所以把下载好并且解压过的phpmyadmin文件夹放于此处,然后改个方便的名字便于访问。我在此将文件夹名字改成phpmyadmin。然后执行service httpd start。好你是不是以为可以访问phpmyadmin了?
当然不能访问,会提示你403forbidden,这个时候,要去刚刚说的配置文件里修改,将你看到的
AllowOverride none
Require all denied
改为
AllowOverride none
Order allow,deny
Allow from all
然后保存退出,重启service httpd restart。浏览器里再打开localhost/phpmyadmin,如果你发现有selinux干扰你,你就执行sentenforce 0就好了。
当然也有可能提示你缺少mbstring。这个只需要yum install php-mbstring就好了。
那么再来说说mariaDB,首先通过yum install mysql,自动装上mariaDB而不是mysql。
装好以后,尝试service mariadb start好像不管用,其实在centOS7下命令应该是systemctl start mariadb.service。那么你发现其实还是开启不起来?
好吧你应该检查下你的mariaDB有没有装齐全,rpm -qa|grep mariadb看一下。我当时居然只装了可怜的两个包,事实上需要装8个包:
mariadb-libs-5.5.44-1.el7_1.x86_64
mariadb-embedded-5.5.44-1.el7_1.x86_64
mariadb-5.5.44-1.el7_1.x86_64
mariadb-bench-5.5.44-1.el7_1.x86_64
mariadb-embedded-devel-5.5.44-1.el7_1.x86_64
mariadb-devel-5.5.44-1.el7_1.x86_64
mariadb-test-5.5.44-1.el7_1.x86_64
mariadb-server-5.5.44-1.el7_1.x86_64
版本号随你装的版本而改变。如果你发现没装的,你就挨个yum install吧。。。(其实我个人觉得test是不是可以不装,但是完整的数据库好像都有test)
装好啦,再次systemctl start mariadb.service,你会发现为什么还是不行!
其实是没有指定数据库的存放位置和名字啦,执行命令:mysql_install_db --datadir="/var/lib/mysql" --user="mysql"
指定以后好像终于可以了。但是在第一次时候别忘了给你的root定个密码:mysqladmin -u root password '1234'
这下子是真的大功告成了。可以用刚设置的root和密码登陆phpmyadmin了。彻底完成。
查看mariadb运行状态可以用systemctl status mariadb.service
结果如下:
Linux系统教程:如何检查MariaDB服务端版本
MariaDB Proxy读写分离的实现
Linux下编译安装配置MariaDB数据库的方法
CentOS系统使用yum安装MariaDB数据库
安装MariaDB与MySQL并存
Ubuntu 上如何将 MySQL 5.5 数据库迁移到 MariaDB 10
[翻译]Ubuntu 14.04 (Trusty) Server 安装 MariaDB
MariaDB 的详细介绍:请点这里
MariaDB 的下载地址:请点这里

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

表的主鍵是一列或多列,用於唯一識別表中每筆記錄。設定主鍵的步驟如下:登入 phpMyAdmin。選擇資料庫和表格。勾選要作為主鍵的列。點選 "儲存變更"。主鍵具有資料完整性、查找速度和關係建模方面的好處。

PHPMyAdmin日誌檔案的預設位置:Linux/Unix/macOS:/var/log/phpmyadminWindows:C:\xampp\phpMyAdmin\logs\日誌檔案用途:故障排除稽核安全性

在 phpMyAdmin 中新增外鍵可以透過以下步驟實現:選擇包含外鍵的父表。編輯父表結構,在「列」中新增列。啟用外鍵約束,選擇引用表和鍵。設定更新/刪除操作。儲存更改。

WordPress 資料庫位於 MySQL 資料庫中,儲存所有網站數據,可以透過託管提供者的儀表板、FTP 或 phpMyAdmin 存取。資料庫名稱與網站 URL 或使用者名稱相關,存取需要使用資料庫憑證,包括名稱、使用者名稱、密碼和主機名,這些憑證通常儲存在「wp-config.php」檔案中。

phpMyAdmin 中刪除資料表的步驟:選擇資料庫和資料表;點選「操作」標籤;選擇「刪除」選項;確認並執行刪除操作。

phpMyAdmin 拒絕存取的原因及解決方案:認證失敗:檢查使用者名稱和密碼是否正確。伺服器配置錯誤:調整防火牆設置,檢查資料庫連接埠是否正確。權限問題:授予使用者對資料庫的存取權限。會話逾時:刷新瀏覽器頁面重新連線。 phpMyAdmin 設定錯誤:檢查設定檔和檔案權限,確保啟用了必要的 Apache 模組。伺服器問題:等待一段時間後再重試或聯絡主機提供者。

PHPMyAdmin 的預設使用者名稱和密碼為 root 和空。為了安全起見,建議更改預設密碼。更改密碼的方法:1. 登入 PHPMyAdmin;2. 選擇 "privileges";3. 輸入新密碼並儲存。忘記密碼時,可透過停止MySQL 服務並編輯設定檔的方式重設密碼:1. 新增skip-grant-tables 行;2. 登入MySQL 命令列並重設root 密碼;3. 刷新權限表;4. 刪除skip-grant-tables 行,重啟MySQL 服務。

phpMyAdmin 容易受到多種漏洞影響,包括:1. SQL 注入漏洞;2. 跨站點腳本(XSS) 漏洞;3. 遠端程式碼執行(RCE) 漏洞;4. 本地檔案包含(LFI) 漏洞;5. 資訊外洩漏洞;6. 權限提升漏洞。
