本文已参与[新人创作礼]活动,一起开启掘金创作之路。
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
[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
感谢大家的支持,关注,收藏,评论!