1. 群暉安裝了MariaDB,但是本地連接不了
查看埠在Windows2000/XP/SERVER2003中要查看埠,可以用Netstat命令:順次單擊「開始扮纖世→運行」,鍵入「cmd」並回車,打開命令提示符窗口。在命令提示符狀態下鍵入「netstat-a-n」,按下回車鍵後就能夠看見以數字情勢顯示的TCP和UDP連接的埠號及狀態。Netstat命令用法命令格式:Netstat-a-e-n-o-s-an-a表明顯示全部活動的TCP連接和計算機監聽的TCP和UDP埠。-e表明顯示乙太網發送和接收的位元組數、數據包數等。-n表明只以數字情勢顯示全部活動的TCP連接的地址和埠號。-o表明顯示活動的TCP連接並包括每個連接的進程ID(PID)。-s表明按協議顯示各種連接的統計信息,包括埠號。-an查看全部開放的埠關掉埠例如在Windows2000/XP中關掉SMTP服務的豎納25埠,可以這樣做:首先打開「控制面板」,雙擊「廳肢管理工具」,再雙擊「服務」。接著在打開的服務窗口中找到並雙擊「SimpleMailTransferProtocol(SMTP)」服務,單擊「停止」按鈕來停止該服務,以後在「開啟類型」當選取「已禁用」,最後單擊「肯定」按鈕便可。這樣,關掉了SMTP服務就相當於關掉了對應的埠。開啟埠假設要開啟該埠只需要先在「開啟類型」選取「自動」,單擊「肯定」按鈕,再打開該服務,在「服務狀態」中單擊「開啟」按鈕便可啟用該埠,最後,單擊「肯定」按鈕便可。提示:在Windows98中木有「服務」選項,你可以用安全網關的規則設置功能來關掉/開啟埠。,
2. php連接mariadb資料庫出現http error 500是什麼意思
你代碼有問題吧,500是內部伺服器錯誤,很大可能是代碼語法錯誤,你調試一下看看。
3. centos 7 64位, mariadb 無法啟動,下面是報錯信息,請大家幫我看一下是哪裡出了問題,謝謝
mysql_install_db --datadir="/var/lib/mysql" --user="讓梁坦渣臘mysql"坦桐 搞定。
4. windows下登錄mysql資料庫密碼正確為什麼登錄不進去
不是說賬號正確就其他就能訪問了,MySQL分3層,你在連接層,會判斷你的賬號是否合法,以及是否安全!怎麼判斷呢,你使用客戶端的賬號,是否已經存在mysql.user表下面,user和host同時匹配才可以連接上哦!
selectuser,hostfrommysql.user
root@localhost[(none)]>selectuser,hostfrommysql.user;
+-----------+-----------+
|user|host|
+-----------+-----------+
|William|%|
|tzf|%|
|mysql.sys|localhost|
|root|localhost|
+-----------+-----------+
4rowsinset(0.00sec)
#你可以看看簡單的MariaDBwww.linuxprobe.com/chapter-18.html
你看看host裡面有不有你的地址。
內容都差不多。另外我個人認為使用tar安裝包,不要使用rmp安裝。
5. 安裝了mariadb資料庫怎麼啟動
很多胡納人使用 Maria DB + wordPress 搭建自己的個人博客,但是不知道如何修改 Maria DB 數據李兄庫的密碼。一、 打開 MariaDB 資料庫 。單機 change MariaDB password 二、直接點擊確定 【MariaDB 初始默認密碼為哪做襲空】三、修改您的ROOT密碼。
6. 資料庫已建好,配置文件修改好了,但一直出現「建立資料庫連接時出錯」的問題。不知道什麼原因
config.php或者dbconfig.php,到源代碼文件夾搜索conf關鍵詞睜團。打開碧早握看看,裡面出現db=''資料庫 pass=『』字樣就悔慶是。
7. 為什麼我跳出來的是MariaDB [(none)]>而不是mysql
因為你安裝的是MariaDB 啊,用法跟mysql一樣的。
MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,銀滾做帆包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius(英語:Michael Widenius)主導開發,他早前曾以10億美元鋒胡余的價格,將自己創建的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。
被Oracle收購之後,或許有些linux發行版因為版權的問題都改為MariaDB 了,
你查一下版本咯:
selectversion();
8. Linode 下 MariaDB 經覽#mysql 也一樣,求助
MariaDB 是一個採用 Maria 存儲引擎的 MySQL 分支版本,是由原來 MySQL 的作者 Michael Widenius 創辦的公司開發的免費開源的資料庫伺服器。Red Hat 企業發行版RHEL 7 將用 MariaDB 替代 MySQL,一旦 RHEL 完成切換,基於 RHEL 的社區版 CentOS 將會緊跟著作出改變。所以呢,使用 CentOS 系統的這個 VPS 或遲或早都是要切換到 MariaDB 的,大勢所趨啊。
這個 VPS 安裝的是 CentOS,目前版本是 6.4,MySQL 版本是 5.5.31(使用了 remi 源),虛擬機的配置與此極度相似。剛開始不太了解,執行了這個比較傻的操作方式。參考 MariaDB 官方文檔:How can I upgrade from MySQL to MariaDB?
0. 先備份資料庫¶
資料庫包含了自己的幾乎所有重要內容,不管進行的操作是否有風險,先備份總是很必要的。
可以通過 phpMyAdmin 導出資料庫。
也可以直接在系統里將所有資料庫文件備份一份:
cp -R /var/lib/mysql /var/lib/mysql.bak
A. 先配置 MARIADB 的安裝源。¶
MariaDB 官方提供了一個自動生成安裝源配置文件的工具:https://downloads.mariadb.org/mariadb/repositories/。依次選擇 Linux 發行版(Distro)、版本(Release),然後選擇 MariaDB 版本號(目前只有 10.0 和 5.5)即可。(注意,MariaDB 10 是開發版本。)
MariaDB YUM 安裝源的位置:http://yum.mariadb.org/。打開後看到的是 MariaDB 版本列表,按照需要的版本號點擊進入下一層文件夾。
然後根據自己的 Linux 發行版,如 CentOS、Fedora、rhel(Red Hat Enterprise Linux)以及系統架構如 x86(表示 32 位操作系統) 或 amd64(表示 64 位操作系統)選擇對應的文件夾。
例如,目前 MariaDB 的主版本是 5.5,我的 CentOS 是第 6 版(6.4)、 32 位的,就選擇文件夾 centos6-x86/ 。現在瀏覽器中的地址顯示為 http://yum.mariadb.org/5.5/centos6-x86/,這就是下面配置文件中的 baseurl。
對於本例,將下面的安裝源配置保存為 MariaDB.repo,上傳到伺服器的 /etc/yum.repos.d 文件夾:
[mariadb]
name = MariaDB
enable=1
priority=3
baseurl = http://yum.mariadb.org/5.5/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
其中 priority=3 是針對 YUM 的 PRIORITIES 優先順序插件的。
B. 卸載原來的 MYSQL 及相關包。¶
# yum remove mysql*
上面用 * 來匹配刪除所有 mysql 數據包(包括因包依賴而刪除的別的包,如 postfix)。因為直接安裝的時候會出現沖突,例如:
file /usr/share/mysql/ukrainian/errmsg.sys from install of MariaDB-server-5.5.31-1.i686 conflicts with file from package mysql-libs-5.5.32-1.el6.remi.i686
嗯,好像因為將 php-mysql 也給刪除了(實際上這個不該刪除的),所以 phpMyAdmin 也因為依賴關系而被刪除了,我沒仔細看。
所以最好不要用通配符 *,而是選擇性刪除幾個主要的,
# yum remove mysql mysql-server mysql-libs
但是這個我沒有再測試,因為後面有更好的方法。
C. 然後安裝 MARIADB 及相應 PHP 擴展。¶
也是指定幾個主要的安裝包,剩下的讓 yum 自己進行依賴關系檢查。
# yum install MariaDB-server MariaDB-client php-mysql
或者不安裝 MariaDB-server 而改為具有同步多主群集特性(synchronous multi-master cluster)的 MariaDB Galera Cluster:
# yum install MariaDB-Galera-server MariaDB-client galera
這里比較搞笑的是,沒注意前面把 php-mysql 給卸載了,結果運行資料庫之後訪問 WordPress,結果遭遇下面的錯誤:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
D. 完成,修補¶
不管版本是否升級了,執行一下資料庫升級指令總沒有壞處:
# mysql_upgrade -p
看看資料庫版本是不是升級了:
# mysql -u root -p -e 'show global variables like "version";'
Enter password:
+---------------+----------------+
| Variable_name | Value |
+---------------+----------------+
| version | 5.5.31-MariaDB |
+---------------+----------------+
將 MariaDB 加入隨系統自啟動列表,
# chkconfig --levels 345 mysql on
嗯,以前 MySQL 的時候是 mysqld,現在是 mysql,就差了一個字母 d。
啟動它,
# service mysql start
這個時候伺服器上的網站應該已經可以正常工作了,訪問資料庫沒有問題。
如果有必要,安裝完 MariaDB 之後可以重新安裝 postfix。如果發現 phpMyAdmin 提示無訪問許可權了,那就是被卸載了,需要重新安裝和配置 phpMyAdmin。phpMyAdmin 之所以也會被刪除,是因為之前安裝的是針對 MySQL 的,不兼容 MariaDB,所以需要重新安裝。
E. 配置文件¶
因為之前進行了卸載操作,所以原來的 phpMyAdmin 的配置文件都被清除了,需要重新配置。
而對於 MySQL 的配置文件 /etc/my.cnf,因為 MariaDB 雖然創建了一個 my.cnf.d 文件夾來存儲自己的配置文件,但是它會首先載入 my.cnf,且原來 MySQL 的配置對 MariaDB 而言還是有效的。
但是也有些例外:
MariaDB 默認使用 Aria 存儲引擎存儲內部臨時文件,而不是 MySQL 默認使用的 MyISAM。如果你有很多臨時文件,最好增加參數 aria-pagecache-buffer-size 並設置為與 key-buffer-size 相同的數值。
如果沒有使用 MyISAM,則可以將 key-buffer-size 設置為一個極小的值,如 64K。
3. 較好的升級方法¶
9. MariaDB(mysql)遠程訪問設置
mysql(mariadb)通碼悉判過遠程訪問,需要在資料庫中配置用來遠程訪問的賬號、密碼、IP地址
通過命令:
其中:
remoteuser是用來遠程訪問的用戶名,你可以自己定義,也建議自己定義而不要用默認的root。
123.123.123.%是你客戶端的IP地址段,也可以直接給定具體的IP地址,看你的需求。我這里是家庭寬頻,有陸尺可能每次上網IP不同,但基本上都在一個段內,所以我這里採用IP地址段。
password替換成你的密碼。
flush privileges;用來刷新資料庫。
這樣,在遠程的客戶端,在訪問工具里配置好遠程的信息,就可以訪問遠遲改程資料庫伺服器了。
比如用Navicat:
賬號:remoteuser
密碼:password
ip:伺服器的IP
埠:3306
以上是在資料庫層面打開遠程訪問,如果在伺服器層面有對埠的限制,也需要打開相應的設置。
原文鏈接:https://blog.csdn.net/carrousel0516/article/details/123791725
10. Centos7安裝 mariadb啟動錯誤解決
本人遇到mariadb 啟動錯誤的故障解決過程分享。
故障現象 :
Centos7 使用 yum -y install mariadb mariadb-server 安裝完成mariadb後啟動錯誤。
錯喊梁橘誤信息:
[root@iZ882mt6umfZ ~]# systemctl status mariadb.service
[0m mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2019-03-01 09:25:54 CST; 9s ago
Process: 309 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
Process: 308 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
Process: 32745 ExecStartPre=/usr/鄭團libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 308 (code=exited, status=0/SUCCESS)
Mar 01 09:25:53 iZ882mt6umfZ systemd[1]: Starting MariaDB database server...
Mar 01 09:25:53 iZ882mt6umfZ mariadb-prepare-db-dir[32745]: Database MariaDB is probably initialized in /var/lib/mysql already, nothing is done.
Mar 01 09:25:53 iZ882mt6umfZ mariadb-prepare-db-dir[32745]: If this is not the case, make sure the /var/lib/mysql is empty before running mariad...db-dir.
Mar 01 09:25:53 iZ882mt6umfZ mysqld_safe[308]: 190301 09:25:53 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Mar 01 09:25:53 iZ882mt6umfZ mysqld_safe[308]: 190301 09:25:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: mariadb.service: control process exited, code=exited status=1
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: Failed to start MariaDB database server.
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: Unit mariadb.service entered failed state.
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: mariadb.service failed.
解決方案:
yum install mariadb*
chown -R mysql:mysql /var/lib/mysql/
啟動渣宏正常:
root@iZ882mt6umfZ ~]# systemctl start mariadb
[root@iZ882mt6umfZ ~]# systemctl status mariadb
[0m mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2019-03-01 09:38:58 CST; 13s ago
Process: 1875 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 1843 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 1874 (mysqld_safe)