一.安装Mariadb
参考博客:https://www.cnblogs.com/pyyu/p/9467289.html
安装软件的三中方式
yum
原码编译安装
下载rpm安装
yum与原码编译安装安装的区别
路径区别:yum安装的软件路径是自定义的,原码安装的软件路径是软件安装的绝对路径
版本区别:yum仓库的软件版本可能比较低,原码编译安装的版本可控
编译安装的软件支持第三方功能的扩展,在./configure时,可以加很多的参数
配置官方的Mariadb的yum源(在一台新机器上想用yum下载的话)
注:阿里云提供的yum源和epel源仓库,它也有mariadb,但是版本可能会很低,如果想使用最新的,应该用mariadb的官方yum源
(1)手动创建 mariadb.repo仓库文件
touch /etc/yum.repos.d/mariadb.repo
(2)添加repo仓库配置(向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
(3)在centos7中安装mariadb
当 MariaDB 仓库地址添加好后,你可以通过下面的一行命令轻松安装 MariaDB
yum install MariaDB-server MariaDB-client -y
二.MariaDB的使用
mariadb数据库的相关命令:
systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动
systemctl 系统服务命令
确保mariadb服务器启动后,执行命令初始化
mysql_secure_installation
配置mysql
1.设置mysql的中文编码支持
在[mysqld]和[mysql_safe]中加入以下两行
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [mysql_safe]
重启数据库后,配置才能生效
2.修改mysql的密码
set password = PASSWORD("密码")
3.创建普通的mysql用户
create user shy@'127.0.0.1' identified by 'redhat123';
用户shy可以在127.0.0.1上通过redhat123密码登录mysql
4.数据库权限设置
给shy用户授予所有权限 grant all privileges on *.* to shy@127.0.0.1; grant all privileges on *.* to shy@'%'; 刷新授权表 flush privileges;
5.远程登录mysql
前提:有远程登录mysql的权限(root用户默认是没有远程登录的命令的)
mysql -ushy -p -h 192.168.177.130
数据库的备份登录
导出当前数据库的所有database mysqldump -u root -p --all-databases > /tmp/db.dump 导入数据方式一: mysql -uroot -p > source /data/AllMysql.dump 导入数据库方式二(更好): mysql -uroot -p < /tmp/db.dump