导航:首页 > 数据分析 > 为什么我的mariadb打不开数据库

为什么我的mariadb打不开数据库

发布时间:2023-03-22 09:32:44

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)

阅读全文

与为什么我的mariadb打不开数据库相关的资料

热点内容
微信公众号版头设计 浏览:917
jdk18读取配置文件 浏览:72
优化关键字挖掘工具 浏览:672
markdown代码块语法 浏览:249
arcgis面文件属性 浏览:43
当数据都带有标准差如何计算 浏览:936
声音挑选程序扫描本地 浏览:57
编程语言中如何拼接两个字串符 浏览:482
工地数据中心包括哪些 浏览:972
人工成本分析工具 浏览:565
苹果qq群文件在哪里 浏览:724
产品和单位成本分析后有哪些数据 浏览:144
日语教程软件 浏览:99
有哪些事业编制的app 浏览:89
天籁app是什么来的 浏览:605
app上手机通话记录如何删除 浏览:798
win7建立超级隐藏文件夹 浏览:416
网络融合的意义 浏览:162
商务标文件内容和要点 浏览:161
远程桌面怎么修改密码 浏览:246

友情链接