MySQLの[MariaDB]インストールと設定

MariaDB(MySQLの)

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
YUM 安装
注意: 如果yum仓库是国内常用的源,那仓库中mariadb默认的版本会比官方Yum仓库低一些,所以我们要装新的mariadb需要配置回官方Yum源

設定の公式ソースMariaDByum

最初の

mariadb.repo・ウェアハウスを作成した編集ファイル

vim /etc/yum.repos.d/MariaDB.repo

追加レポ倉庫構成(公式情報源)

[mariadb]
name=MariaDB
baseurl=http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

MariaDBの倉庫の住所が良い追加された場合3.、あなたは簡単に彼の命令に従うことによって、MariaDBをインストールすることができます。

yum install -y MariaDB-server MariaDB-client

それは外国人であるため、公式のソースは、インストールがされる非常に時間がかかり、以下のように設定することができます(他の国内インストール元)

[mariadb]
name=MariaDB
baseurl=https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

あなたはキャッシュをクリアする必要があります

yum clean all
yum makecache all

インストール

yum install -y MariaDB-server MariaDB-client

あなたは、古いバージョンを削除し、削除してから設定する必要がある場合は
、アンインストールをしてプロファイルを削除します

yum remove mariadb
rm -rf /etc/my.cnf      # 配置
rm -rf /var/lib/mysql/  # 数据

mariadb関連のコマンドを起動します。

# mariadb数据库的相关命令是:
systemctl start mariadb     # 启动MariaDB
systemctl stop mariadb      # 停止MariaDB
systemctl restart mariadb   # 重启MariaDB
systemctl status mariadb    # 查看运行状态
systemctl enable mariadb    # 设置开机启动

確認MariaDBのデータベースソフトウェアプログラムがインストールされ、正常に起動した直後には使用しないでくださいデータベースの安全と正常な動作を確保するためには、データベースプログラム動作を初期化する必要があります。この初期化動作は、次の5つのステップを含みます。
➢データベース内のルート管理者パスワードの値が(これは、システム管理者のパスワードのrootパスワードではないことに注意してください、ここではデフォルトのパスワードの値が空である必要があり、あなたは、単にEnterキーを押します)。
➢管理者の独自のデータベースでrootのパスワードを設定します。
➢その後に匿名アカウントを削除し、業界で実行されているデータベースを確保するために、リモート・データベースからのルート管理者としてログインし
、安全性法的要件。
➢デフォルトのテスト・データベースを削除し、データベースへのテストアクセスのシリーズをキャンセル。
➢初期設定は直ちに有効になりましょう、許可リストを更新。

# mariadb的初始化
/usr/bin/mysql_secure_installation

データベースのパスワードが空の場合は、Enterキーを押して入力します。

次の推奨事項を設定します。

Enter current password for root (enter for none):   #  没密码直接回车
Set root password? [Y/n]: Y                         # 设置密码
New password: your-MariaDB-root-password
Re-enter new password: your-MariaDB-root-password
Remove anonymous users? [Y/n]: Y                    # 删除匿名账户
Disallow root login remotely? [Y/n]: n              # 是否禁止管理员从远程登录
Remove test database and access to it? [Y/n]: Y     # 删除test数据库并取消访问
Reload privilege tables now? [Y/n]: Y               # 刷新授权表,让初始化后生效

データベース中国のコーディングの問題を修正し、[データベースの文字セット= utf8を作成することができ、これを省略]を
(ファイルを直接作成されません)コンフィギュレーションファイルを変更

vim /etc/my.cnf

次の構成ファイルを追加します。

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

データベースを再起動します。

systemctl restart mariadb

mysqlコマンドを使用して、データベースへのアクセス

mysql -u root -p

基本的な操作をのmysql

# 1 创建数据库
create database testmysql charset=utf8mb4;
# 2 创建表
create table qishitb (id int, name char(11));

# 3 插入数据
insert into qishitb values(1, "某某");

# 4 查看数据
select * from qishitb;

# 查看数据库的信息
\s

# 查看表的编码信息
show create table qishitb

これはmariadbにデータをインポートすることに関する
派生データベース

# 导出数据库
mysqldump -u root -p123 luffy > ~/Desktop/luffy.sql

方法一
# 导入数据库
# 在命令行
mysql -u root -p123 -h 106.52.85.190 -P3306 < ./luffy.sql

方法二
# 导入数据库
source /root/backup/luffy.sql

おすすめ

転載: www.cnblogs.com/wshlym/p/11330243.html