mariadb(mysql) redis
2022/3/9 19:15:03
本文主要是介绍mariadb(mysql) redis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
mariadb(mysql)
安装
- winodows 略
- linux
- 用yum下载安装,先添加yum源,阿里的yum源mariadb版本比较老,要新版本的还是要用官方的源
1. 首先在 RHEL/CentOS 和 Fedora 操作系统中添加 MariaDB 的 YUM 配置文件 MariaDB.repo 文件。 #编辑创建mariadb.repo仓库文件 vi /etc/yum.repos.d/MariaDB.repo 2、添加repo仓库配置 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
- 安装
yum install MariaDB-server MariaDB-client -y
注意如果是用阿里源,安装的名字不一样 是mariadb - 相关的命令参数
systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动
- 刚安装好的mariadb默认有些设置不安全,比如有自带的匿名账户,有测试用的test表 ,root默认没密码,
在启动mariadb后可以用mysql_secure_installation
进行初始化设置,删除匿名用户和test表
- 基本命令和授权命令
grant语法 grant 增删改查 on 表1,表2 to 账号1@访问ip identified by 账号1密码 , 赋权完毕后记得刷新权限 flush privileges
grant select,insert,update,delete on . to test1@”%” identified by “123456″;
修改mysql密码 set password = PASSWORD('redhat123'); 为了数据库的安全以及和其他用户协同管理数据库,就需要创建其他数据库账户,然后分配权限. `create user yuchao@'127.0.0.1' identified by 'redhat123';` 切换普通用户yuchao,查看数据库信息,发现无法看到完整的数据库列表,此事我们需要给yuchao账号进行授权 mysql使用grant命令对账户进行授权,grant命令常见格式如下 grant 权限 on 数据库.表名 to 账户@主机名 对特定数据库中的特定表授权 grant 权限 on 数据库.* to 账户@主机名 对特定数据库中的所有表给与授权 grant 权限1,权限2,权限3 on *.* to 账户@主机名 对所有库中的所有表给与多个授权 grant all privileges on *.* to 账户@主机名 对所有库和所有表授权所有权限 grant all privileges on *.* to yuchao@127.0.0.1; 这一步要用root账号去配置权限 revoke all privileges on *.* from yuchao@127.0.0.1; 移除权限 远程连接设置哦设置所有库,所有表的所有权限,赋值权限给所有ip地址的root用户
备份
- mysqldump命令用于备份数据库数据
导出所有数据库的所有数据mysqldump -u root -p --all-databases > /tmp/db.dump
--all-databases 也可以用-A
导出db1、db2两个数据库的所有数据mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql
刚才重定向备份的数据库文件导入到mysql中mysql -uroot -p < /tmp/db.dump
中文编码配置
编辑mysql配置文件/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
主从同步
redis
这篇关于mariadb(mysql) redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程