Maison base de données tutoriel mysql MariaDB与MySQL并存时的分别登陆方法

MariaDB与MySQL并存时的分别登陆方法

Jun 07, 2016 pm 04:45 PM
mariadb

终于搞定了MariaDB与MySQL并存时登陆方法,当时是,明明知道安装成功了,就是登陆不进去MariaDB,这是心得分享给大家。

终于搞定了MariaDB与MySQL并存时登陆方法,当时是,明明知道安装成功了,就是登陆不进去MariaDB,这是心得分享给大家。

端口号登陆方法:

一, CentOS7环境下

1. 安装Mysql5.6.19,安装成功后,端口号:3306

[root@centOS7]# mysql -uroot -h127.0.0.1 -P3306 -p

mysql> select version();

+-----------+

| version() |

+-----------+

| 5.6.19    |

+-----------+

1 row in set (0.00 sec)

2.安装MariaDB10.0.12.,,安装成功后,口端口号:3307

[root@centOS7]# mysql -uroot -h127.0.0.1 -P3307 -p

mysql> select version();

+---------------------+

| version()          |

+---------------------+

| 10.0.12-MariaDB-log |

+---------------------+

1 row in set (0.00 sec)

下面是,在Mysql安装好后,安装MariaDB10.0.12的详细方法

下载最新版本的二进制编译包tar.gz (目前为),并将它解压到你的自定义目录中. 本文档假定安装目录为/opt.

创建数据所在目录及符号链接,如下所示:

[root@centOS7 opt]# mkdir mariadb-data 
[root@centOS7 opt]# ln -s mariadb-10.0.12-linux-x86_64 mariadb 
[root@centOS7 opt]# ls -al 
total 20 
drwxr-xr-x.  5 root root 4096 2014-09-26 07:27 . 
dr-xr-xr-x. 23 root root 4096 2014-09-26 06:38 .. 
lrwxrwxrwx.  1 root root  27 2014-09-26 07:27 mariadb -> mariadb-10.0.12-linux-x86_64 
drwxr-xr-x. 13 root root 4096 2014-09-26 07:07 mariadb-10.0.12-linux-x86_64 
drwxr-xr-x.  2 root root 4096 2014-09-26 07:26 mariadb-data 

创建组mariadb及用户mariadb, 设置文件对应的所属权限:

[root@centOS7 opt]# groupadd --system mariadb 
[root@centOS7 opt]# useradd -c "MariaDB Server" -d /opt/mariadb -g mariadb --system mariadb 
[root@centOS7 opt]# chown -R mariadb:mariadb mariadb-10.0.12-linux-x86_64/ 
[root@centOS7 opt]# chown -R mariadb:mariadb mariadb-data/ 

通过从support-files中拷贝my.cnf, 在/opt/mariadb目录下创建新的my.cnf:

[root@centOS7 opt]# cp mariadb/support-files/my-medium.cnf mariadb-data/my.cnf 
[root@centOS7 opt]# chown mariadb:mariadb mariadb-data/my.cnf 

编辑文件/opt/mariadb-data/my.cnf, 增加自定义值, socket, port, user及最重要的设置: data目录和base目录. 最后的设置至少是这样的:

[client] 
port            = 3307 
socket          = /opt/mariadb-data/mariadb.sock 
 
[mysqld] 
datadir        = /opt/mariadb-data 
basedir        = /opt/mariadb 
port            = 3307 
socket          = /opt/mariadb-data/mariadb.sock 
user            = mariadb 

从support-files文件中拷贝init.d脚本到对应的位置:

[root@centOS7 opt]# cp mariadb/support-files/mysql.server /etc/init.d/mariadb 
[root@centOS7 opt]# chmod +x /etc/init.d/mariadb 

编辑/etc/init.d/mariadb,使用  mariadb替换 mysql设置项, 如下所示:

- # Provides: mysql 
+ # Provides: mariadb 
- basedir= 
+ basedir=/opt/mariadb 
- datadir= 
+ datadir=/opt/mariadb-data 
- lock_file_path="$lockdir/mysql" 
+ lock_file_path="$lockdir/mariadb"

你需要告诉mariadb读取唯一的cnf文件. 在$bindir/mysqld_safe之后加上--defaults-file=/opt/mariadb-data/my.cnf. 最后参数设置应该是这样的:

# Give extra arguments to mysqld with the my.cnf file. This script 
# may be overwritten at next upgrade. 
$bindir/mysqld_safe --defaults-file=/opt/mariadb-data/my.cnf --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 & 

显式指定  my.cnf作为传入参数,来运行 mysql_install_db:

[root@centOS7 opt]# cd mariadb 
[root@centOS7 mariadb]# scripts/mysql_install_db --defaults-file=/opt/mariadb-data/my.cnf 

现在你可以这样启动MariaDB:

[root@centOS7 opt]# /etc/init.d/mariadb start 
Starting MySQL SUCCESS     

把MariaDB启动设置为系统级别启动:

[root@centOS7 opt]# cd /etc/init.d 
[root@centOS7 init.d]# chkconfig --add mariadb 
[root@centOS7 init.d]# chkconfig --levels 3 mariadb on 

最后,测试现在有两个数据库服务实例在运行:

[root@centOS7 ~]# mysql -e "SELECT VERSION();" 
+-----------+ 
| VERSION() | 
+-----------+ 
|  5.6.19  | 
+-----------+ 
[root@mariadb-near-mysql ~]# mysql -e "SELECT VERSION();" --socket=/opt/mariadb-data/mariadb.sock 
+--------------------+ 
| VERSION()          | 
+--------------------+ 
|10.0.12-MariaDB-log | 
+--------------------+ 

在 CentOS/RHEL/Scientific Linux 6 下安装 LAMP (Apache with MariaDB and PHP)

MariaDB Proxy读写分离的实现

Linux下编译安装配置MariaDB数据库的方法

CentOS系统使用yum安装MariaDB数据库

安装MariaDB与MySQL并存

MariaDB 的详细介绍:请点这里
MariaDB 的下载地址:请点这里

本文永久更新链接地址:

linux

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Connectez-vous à la base de données MariaDB en utilisant PHP Connectez-vous à la base de données MariaDB en utilisant PHP May 17, 2023 am 08:24 AM

MariaDB est un système de gestion de bases de données relationnelles open source, qui est une branche de MySQL. PHP, en tant que langage de script open source côté serveur, est largement utilisé dans le développement Web. Dans de nombreux projets de développement Web, vous devez utiliser PHP pour vous connecter à la base de données MariaDB afin de stocker et récupérer des données dans l'application Web. Cet article explique comment utiliser PHP pour écrire du code permettant de se connecter à la base de données MariaDB. 1. Installez le serveur MariaDB et utilisez PHP pour vous connecter à Maria.

Comment se connecter à la base de données MariaDB à l'aide de PDO Comment se connecter à la base de données MariaDB à l'aide de PDO Jul 28, 2023 pm 02:49 PM

Comment utiliser PDO pour se connecter à la base de données MariaDB 1. Introduction PDO (PHPDataObjects) est une couche d'abstraction légère utilisée en PHP pour accéder à la base de données. Il fournit aux développeurs un ensemble unifié d'interfaces pour connecter et exploiter différents types de bases de données, notamment MariaDB, MySQL, SQLite, etc. Cet article explique comment utiliser PDO pour se connecter à la base de données MariaDB et donne un exemple de code. 2. Installez et configurez à l'aide de PDO pour vous connecter à MariaDB

Un article expliquant en détail la différence entre MariaDB et MySQL Un article expliquant en détail la différence entre MariaDB et MySQL Mar 09, 2023 am 11:39 AM

Cet article vous apporte des connaissances pertinentes sur MariaDB et MySQL. Il parle principalement des différences entre MariaDB et MySQL. Les amis intéressés peuvent y jeter un œil ensemble. J'espère que cela sera utile à tout le monde.

Optimiser les performances réseau des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Optimiser les performances réseau des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Oct 12, 2023 pm 12:49 PM

Introduction à l'optimisation des performances réseau des applications PHP à l'aide de DockerCompose, Nginx et MariaDB : À l'ère Internet d'aujourd'hui, les performances réseau sont cruciales pour la stabilité et la réactivité des applications Web. Afin d'améliorer les performances réseau des applications PHP, nous pouvons utiliser la technologie de conteneurisation DockerCompose, l'efficace serveur web Nginx et la base de données stable MariaDB. Cet article détaillera comment utiliser ces outils pour optimiser le réseau d'applications PHP.

Comment installer la base de données MariaDB sur Debian 12 Comment installer la base de données MariaDB sur Debian 12 Feb 20, 2024 pm 02:24 PM

MariaDB est un système de gestion de base de données relationnelle multithread open source et remplace MySQL. MariaDB est le remplacement par défaut de MySQL dans Debian. Ce tutoriel explique comment installer MariaDB sur Debian12. Conditions de préparation 1. Une machine virtuelle VPS avec Debian12 installée (il est recommandé d'acheter un hôte virtuel Alibaba Cloud VPS ou Tencent Cloud VPS. Si vous préférez les serveurs étrangers, il est recommandé d'essayer le VPS sur Vultr. Vous obtiendrez un 50 $ d'expérience lors de votre inscription, très rentable), vous pouvez bien sûr également l'utiliser sur votre propre ordinateur ou machine virtuelle. 2. Si vous utilisez VPS, pour des raisons de sécurité, il est recommandé d'utiliser un compte non root, ce qui peut être fait dans Debian12

Meilleures pratiques pour Docker Compose, Nginx et MariaDB : surveillance et optimisation des applications PHP déployées Meilleures pratiques pour Docker Compose, Nginx et MariaDB : surveillance et optimisation des applications PHP déployées Oct 12, 2023 pm 02:19 PM

Meilleures pratiques pour DockerCompose, Nginx et MariaDB : surveillance et optimisation des applications PHP déployées Introduction : Dans le développement d'applications moderne, la conteneurisation est devenue un moyen populaire pour nous aider à mieux gérer et déployer des applications. DockerCompose est un outil permettant de définir et d'exécuter plusieurs conteneurs, ce qui simplifie le processus de déploiement et de gestion des applications. Cet article explique comment utiliser DockerCompose pour combiner Nginx et

Optimisation des problèmes de performances des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Optimisation des problèmes de performances des applications PHP à l'aide de Docker Compose, Nginx et MariaDB Oct 12, 2023 pm 12:55 PM

Optimisation des problèmes de performances dans les applications PHP à l'aide de DockerCompose, Nginx et MariaDB Lors du développement et du déploiement d'applications PHP, des problèmes de performances sont souvent rencontrés. Pour résoudre ces problèmes, nous pouvons exploiter DockerCompose, Nginx et MariaDB pour optimiser les performances des applications. DockerCompose est un outil permettant de définir et de gérer plusieurs conteneurs Docker. Cela nous aide à créer et à exécuter facilement plusieurs conteneurs

La combinaison parfaite de Docker Compose, Nginx et MariaDB : bonnes pratiques pour déployer des applications PHP La combinaison parfaite de Docker Compose, Nginx et MariaDB : bonnes pratiques pour déployer des applications PHP Oct 12, 2023 am 11:24 AM

La combinaison parfaite de DockerCompose, Nginx et MariaDB : Meilleures pratiques pour le déploiement d'applications PHP Introduction : Dans le développement d'applications Web modernes, l'utilisation de la technologie de conteneurisation est devenue une tendance. La technologie de conteneurisation peut regrouper une application et ses dépendances dans un seul conteneur, afin que l'application puisse s'exécuter dans n'importe quel environnement prenant en charge la technologie de conteneurisation. Docker est actuellement la technologie de conteneurisation la plus populaire, capable de simplifier le déploiement, la gestion et l'expansion des applications. Pour utilisation

See all articles