我正试图在我的MariaDB 2.0版本中设置一个CircleCI,但我在找到如何配置MariaDB Docker容器的文档时遇到了问题。以下是我迄今为止所做的。
version: 2
jobs:
build:
docker:
# specify the version you desire here
- image: circleci/openjdk:9-jdk
# Specify service dependencies here if necessary
# CircleCI maintains a library of pr
我正在运行一个本地实例
$ mysql --version
mysql Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
并希望将整个数据库移动到mariaDB停靠容器中。
如果我正确地看到它,我需要两个步骤
创建数据库mysql转储
部署docker容器并集成数据转储
我仍然在努力创建数据库转储,以及如何添加到容器中。通常我使用这样的内容作为撰写文件。
version: '3.3'
services:
mariadb:
container_name: my-mariadb
在我的VPS运行,但我不能重新启动它的给予失败重新启动错误,我的网站运行完美。这是一个Ubuntu16.04运行与NGINX,MariaDB,Php7.0-fpm.
# service mariadb restart
Failed to restart mariadb.service: Unit mariadb.service not found.
显示其死亡的Mariadb状态
root@ubuntu-2gb-ams2-01:/var/lib# service mariadb status
● mariadb.service
Loaded: not-found (Reason: No
当我在MariaDB中创建一个新用户时,我不能以该用户的身份登录。
首先,我以root身份登录数据库,在bash终端中执行mariadb操作。
然后运行以下命令来创建数据库和用户:
CREATE DATABASE mydb;
grant all privileges on mydb.* TO 'myuser'@'localhost' identified by 'password';
FLUSH PRIVILEGES;
然后,当我运行SELECT user,host,plugin FROM mysql.user;时,它会打印以下内容:
+----
我只想知道如何修复这个问题,或者为什么MariaDB服务器不断地返回错误。我只是安装了数据库,创建了一个用户,一个新的模式,我用use database testing;指向那个数据库,我准备用这个查询在数据库上创建一个简单的表:
CREATE TABLE USERS
(
ID NUMBER(4) NOT NULL PRIMARY KEY,
NAME VARCHAR2(20) NOT NULL,
DEPTO VARCHAR2(20) NOT NULL
);
我使用的数据库中的用户已经授予了所有权限。但是MariaDB返回
在我的应用程序中,我需要集成两个数据源,但是当我使用JdbcTemplate集成第二个数据库时,上一个数据库就不能工作了,而是在第二个数据源中创建的所有表。
#1 DataSource
@Configuration
@Profile("mariadb4j")
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class EmbeddedMariaDBConfig {
private static final Logger L =
LoggerFactory.getLogge
我试图通过SSH为Bitnami的WordPress多层堆栈/进行数据库管理,具体来说,我想导出并进行初始导入(尽管我可能只创建一个新的数据库)。
当我运行以下命令时,会得到以下错误:
命令:mysqldump -u root -p bitnami_wordpress > bitnami_wordpress.sql
输出:mysqldump: Got error: 2002: "Can't connect to local MySQL server through socket '/opt/bitnami/mariadb/tmp/mysql.sock' (
在Ubuntu16.04服务器上安装moodle之前,我已经安装了MariaDB,并创建了如下权限:
# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE moodle;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodle.* TO 'Admin'@'localhost' IDENTIFIED BY 'root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
我已经在已经安装了Mysql的Ubuntu20.0上安装了MariaDB。在安装MySql之前,我已经删除了MariaDB。只有在DB服务器启动时,我才不得不运行命令aa-remove-unknown,然后运行sudo service mariadb start。直到今天服务器重新启动,它才能正常工作。
MariaDB似乎没有启动,我注意到以下日志
sudo service mariadb start
Failed to start mariadb.service: Unit mariadb.service has a bad unit file setting.
See system lo
我试图通过SSH为/进行数据库管理,具体来说,我想导出并进行初始导入(尽管我可能只创建一个新的数据库)。
当我运行以下命令时,会得到以下错误:
命令:mysqldump -u root -p bitnami_wordpress > bitnami_wordpress.sql
输出:mysqldump: Got error: 2002: "Can't connect to local MySQL server through socket '/opt/bitnami/mariadb/tmp/mysql.sock' (2)" when trying
mysqlword="wwww"
old="xxxx"
new="yyyy"
mysqldump $old -u root -p$mysqlword | mysql $new -u root -p$mysqlword
现在,新的数据库像旧数据库一样被克隆。当进入mariadb终端时,我可以使用一些命令来克隆数据库吗?
mysql -u root -pwwww
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is