我有一个加莱拉“集群”与一个工作节点。 我添加了第二个节点,并通过rsync启动同步。 国家转移成功了,但是当启动数据库时,它告诉我,innodb应该是中断的。 但据我所知Galera这应该是完全相同的数据,然后在node1上。 这里是日志输出: Feb 19 17:05:53 node2.example.com rsyncd[27285]: connect from node1.example.com (1.2.3.4) Feb 19 17:05:53 node2.example.com rsyncd[27285]: rsync to rsync_sst/ from node1.example.com (1.2.3.4) Feb 19 17:05:53 node2.example.com rsyncd[27285]: receiving file list Feb 19 17:05:53 node2.example.com mysqld[38851]: 2017-02-19 17:05:53 140273959036672 [Note] WSREP: 1.0 (node1): State transfer to 0.0 (node2) complete. Feb 19 17:05:53 node2.example.com […]
我的工作服务器崩溃,更确切地说,我的硬盘坏了。 从非工作服务器进行备份并在稍后在新安装的服务器上进行恢复的正确方法是什么? 我需要复制/replace的任何一组文件?
我在我的服务器日志中发现一个PHP错误,说: [02:09:27 UTC] PHP致命错误:带有消息'SQLSTATE [HY000] [2002]的未捕获的exception'PDOException'/var/www/include/db_connect.php:7中没有这样的文件或目录 堆栈跟踪: `#0 /var/www/include/db_connect.php(7):PDO – > __ construct('mysql:dbname = my …','apache','123 …') 进一步的检查显示,这个错误发生在服务器启动的时候。 日志日志包含以下相关行: 02:09:22 systemd[1]: Starting The Apache HTTP Server… 02:09:22 systemd[1]: Starting MariaDB database server… 02:09:22 systemd[1]: Starting The PHP FastCGI Process Manager… 02:09:24 systemd[1]: Started The Apache HTTP Server. 02:09:25 mysqld_safe[713]: Logging to '/var/log/mariadb/mariadb.log'. 02:09:25 mysqld_safe[713]: Starting […]
OwnCloud为其数据库提供了3种select: SQLite的 MariaDB的 PostgreSQL的 显然SQLite不是一个实际的select,因为它很less处理负载。 那另外两个呢? MariaDB或PostgreSQL明显优越吗? 他们是否都有他们的利基用途,如果是的话,当决定使用哪个关键点时要考虑哪些关键点? 要清楚的是,我只是要求将个人数据库与OwnCloud结合使用。
如果问题有误导性,请原谅。 我想了解环境设置为用户“mysql”工作的方式。 我遵循本指南从MariaDB安装连接Oracle数据库。 我已经设法安装所需的库,并成功从根命令行连接。 但是当试图从MariaDB连接时,我得到这个消息: [unixODBC] [驱动程序pipe理器]无法打开lib'/home/oraclec/instantclient_12_1/libsqora.so.12.1':文件未find 第一次尝试从根命令行进行连接时发生了同样的情况,我解决了将这些行添加到/root/.bash_profile文件的问题: CLIENT_HOME=/home/oraclec/instantclient_12_1 ; export CLIENT_HOME LD_LIBRARY_PATH=/home/oraclec/instantclient_12_1 ; export LD_LIBRARY_PATH 所以,我想为用户“mysql”做同样的事情,但是这个用户没有.bash_profile 。 总之,我应该在哪里放置这些path才能让用户“mysql”访问它们? 注意:服务器正在运行CentOS 6.5。
我有一个来自名为CentOS 6.4 x64,Nginx,php-fpm,MariaDB的映像的VPS。 PHP和MariaDB都安装,但似乎PHP没有安装MySQL驱动程序。 我第一次尝试添加 extension=mysql.so 到我的php.ini但是这给了我以下错误: Starting php-fpm: [12-Dec-2013 17:23:27] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' – /usr/lib64/php/modules/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 然后我尝试yum install php-mysql但得到以下内容: Resolving Dependencies –> Running transaction check —> Package php-mysql.x86_64 0:5.4.23-1.el6.remi will […]
我可以从mariadb中删除'user'@':: 1'< – ipv6用户吗? 我在我的CentOs安装上禁用了ipv6。 或者是不是有关ipv6?
我必须导入一些csv格式的数据到一个MySQL(mariadb)数据库。 没有csv标题,并且行看起来像这样: 00323acd-7909-41a4-a849-073ca3391dcf,2014-05,\ n 00323acd-7909-41a4-a849-073ca3391dcf,2014-05,1 所以他们包含一些hexid,年/月组合和一个可选的int值。 我使用\ N(hex:5c 4e)来标记NULL值(mysql使用这个样式来导出空值)。 LOAD DATA LOCAL INFILE 'path/to/data.csv' INTO TABLE data_table FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n' (id, @date_time_variable, value) SET date = STR_TO_DATE(@date_time_variable, '%Y-%m'); 但是好像数据库不能识别'\ N'编码的空值。 Query OK, 38581 rows affected, 14596 warnings (0.54 sec) Records: 38581 Deleted: 0 Skipped: 0 Warnings: 14596 […]
我正在运行MariaDB(libmysql – 5.5.41-MariaDB),今天我注意到我无法通过命令行去mysql创build一个转储文件。 这会抛出一个错误: mysql:无法读取'/etc/my.cnf'的目录 (Errcode:2)默认处理中的致命错误。 程序中止 不知道为什么需要读一个名为“my.cnf”的目录。 但是我在etc文件夹中看到一个名为“my.cnf.d”的目录。 可能是某种types的错误,但是当我去my.cnf文件,我没有注意到任何设置。 唯一与此密切相关的是这样的: # # include all files from the config directory # !includedir /etc/my.cnf.d 这是最近发生的事情,我没有改变设置的任何东西,所以我不知道mariadb是怎么回事。 任何帮助,将不胜感激。 编辑:好吧,我通过做mkdir my.cnf解决了这个问题。 (不知道这个目录需要什么东西,因为里面什么都没有,从来没有改变任何东西到my.cnf为它开始需要这个目录..
所以我做了一个相当大的数据库的mysqldump ,我正在尝试使用以下命令恢复它: mysql db_test < db_test.sql 但看起来今年年底还不会结束。 现在一个小时左右还在“恢复”。 做备份需要大约10分钟,所以我担心有什么不好的事情发生。 至今: 我已经检查了mysqld正在消耗我的cpu(有时高达80%)。 在日志中没有任何与之相关的东西。 我可以看到创build的数据库,并填充了大量的表(不是所有的东西)。 另外,当我执行use db_test; ,我收到以下消息: 阅读表格信息以完成表格和列名称您可以closures此function以使用-A更快地启动 大约25GB的原始数据库文件,在整个小时后, df -h返回与以前相同的可用空间。 所以我想这不是在磁盘上做任何事情。 这里奇怪的是,当检查top ,我发现kworker有时消耗高达100%的CPU,这不应该是发生 任何想法或任何我可以做什么来看看发生了什么?