Mariadb的安装与使用
2024-09-24 23:48:33
一.安装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
最新文章
- Codeforces 687B. Remainders Game[剩余]
- 移动端rem切图
- mysql出现启动不了问题
- Android 着色器 Tint 研究
- How to Setup Chroot SFTP in Linux (Allow Only SFTP, not SSH)
- Delphi中WideString类型如何转化成String类型
- oracle删除互相关联的记录
- quagga源码分析--内核通信netlink
- android中edittext被键盘挡住问题
- 纯JS写动态分页样式效果
- 个人技术博客(alpha)
- LeetCode(120):三角形最小路径和
- Rancher 容器管理平台-免费视频培训-链接及内容-第三季
- django中的中间件机制和执行顺序
- sql-索引的作用
- 通过atomic_flag简单自旋锁实现简单说明标准库中锁使用的memory_order
- LeetCode 88. 合并两个有序数组
- springboot 集成elasticsearch
- 七牛云存储--内存put示例(go sdk)
- PL/SQL 美化器不能解析文本