MySQL与MariaDB的安装与配置

461 阅读3分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路。

MySQL与MariaDB的安装与配置

两个数据库任选其一就行了!

安装MySQL

一:默认yum存储库安装

下载软件wget

yum install -y wget

下载mysql官方yum安装包

wget https://repo.mysql.com//mysql80-community-release-el7-5.noarch.rpm

安装官方yum源

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

二:选择指定发行版本安装

1)列出mysql所有版本

yum repolist all | grep mysql

2)安装yum配置工具

yum -y install yum-utils

3)禁用8.0版本

yum-config-manager --disable mysql80-community

4)启用5.7版本

yum-config-manager --enable mysql57-community

5)检查启用版本

yum repolist enabled | grep mysql

三:安装MySQL

安装服务端,客户端

yum install mysql-community-server mysql

启动mysql服务

systemctl start mysqld

设置mysql服务开机自启

systemctl enable mysqld

查看mysql安装

ls /var/lib/mysql

获取首次登陆的密码

grep 'temporary password' /var/log/mysqld.log

登陆mysql数据库

mysql -uroot -p''

修改mysql数据库密码

alter user 'root'@'localhost' identified by 'HuaWei@123';

退出数据库

\q

用新密码登陆数据库

mysql -uroot -p'HuaWei@123'

退出数据库

\q

四:重启MySQL

systemctl restart mysqld

五:创建用户,并赋予权限

grant select,drop,insert on *.* to 'catgod'@'localhost' identified by 'HuaWei@123';

查看用户

select user,host from mysql.user;

刷新权限表

flush privileges;

查看用户权限

show grants for 'catgod'@'localhost';

退出数据库

\q 到此Mysql数据库就创建成功了!

MariaDB安装

MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL.

1.安装相对应的源

(3选其一,国内阿里源下载速度会快很多)

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

捕获.PNG [mariadb] #downloads.mariadb.org/mariadb/rep… name = MariaDB baseurl = yum.mariadb.org/5.5/centos7… gpgkey=yum.mariadb.org/RPM-GPG-KEY… gpgcheck=1

[mariadb] #官方源10.1 name = MariaDB baseurl = yum.mariadb.org/10.1/centos… gpgkey=yum.mariadb.org/RPM-GPG-KEY… gpgcheck=1

[mariadb] #阿里的源10.4 name = MariaDB baseurl = mirrors.aliyun.com/mariadb/yum… gpgkey=mirrors.aliyun.com/mariadb/yum… gpgcheck=1

修改完成后保存,退出

2.清除缓存,加载配置

yum clean all yum makecache

3.安装(阿里云的mariadb包名是小写的,而官方的是大写的)

yum install -y MariaDB-server MariaDB-client yum install -y mariadb-server mariadb

4.启动mariadb

systemctl start mariadb 相关MariaDB管理命令: systemctl restart mariadb systemctl stop mariadb systemctl enable mariadb

5. 查看mariadb进程

netstat -ntlp | grep 3306
netstat -ntlp | grep mysql

6.MariaDB数据库初始化

mysql_secure_installation

7.初始化测试登陆

mysql -uroot -p

8.MariaDB设置utf8编码(选择性添加)

vi /etc/my.cnf

#输入以下内容:

`[mysqld]

character-set-server=utf8

init-connect='SET NAMES utf8'

collation-server=utf8_unicode_ci `

9.MariaDB的简单使用

1)修改密码

set password = PASSWORD('huawei@123'); # 设置密码为huawei@123

2)数据库的增删改查

create database one;

drop database one;

10.MariaDB数据库备份与恢复

create database one;

create database two;

show databases;

\q #退出mysql

mkdir -p /tmp/mysqld

cd /tmp/mysqld

rm -rf *

11.备份和还原数据库的案例

1-1)备份所有的数据库

mysqldump -u root -p --all-databases > /tmp/mysqld/db.dump

#输入密码

ls

#就可以查看到新增了db.dump文件(这就是数据库备份的文件).

1-2)备份单个数据库

备份名为one的数据库

mysqldump -u root -p one > /tmp/mysqld/one.dump

#输入密码

ls

#就看到新增了one.dump文件.

**1-3)恢复所有数据库 **

mysql -uroot -p < /tmp/mysqld/db.dump

28.jpg

感谢大家的支持,关注,收藏,评论!