Linux安装mariadb详细步骤
1.安装mariadb
- yum和源码编译安装的区别?
- 1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx=软件安装的绝对路径
- 2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控
- 3.编译安装的软件,支持第三方功能扩展./configure 这里可以加上很多参数,定制功能
- yum仓库的区别
- 1.阿里云的yum仓库
- 2.假设mysql官网,也会提供rpm包,源码包,以及yum源,供给下载
2.配置mariadb的官方yum源,用于自动下载mariadb的rpm软件包,自动安装
- 注意点:阿里云提供的yum仓库,和epel源仓库,它也有mariadb,但是版本可能会很低.
- 这个是yum默认的mariadb的版本信息
- mariadb x86_64 1:5.5.60-1.el7_5 base 8.9 M
- 那我们就得选用mariadb的官方yum源,
3.配置官方的mariadb的yum源,手动创建 mariadb.repo仓库文件
- touch /etc/yum.repos.d/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
4.通过yum安装mariadb软件,安装mariadb服务端和客户端(由于是国外镜像源,因此下载速度可能很慢)
- yum install MariaDB-server MariaDB-client -y
5.如果下载速度太慢,请删除 mariadb.repo,只是为了使用阿里云的yum源中的mariadb
- rm -rf /etc/yum.repos.d/Mariadb.repo
- 然后清空yum 缓存
- yum clean all
6.使用阿里云的yum下载mariadb(阿里云的mariadb包名是小写的,而官方的是大写的.)
- yum install mariadb-server mariadb -y
7.安装完成后,启动mariadb服务端
- systemctl start/stop/restart/status mariadb
- systemctl enable mariadb 开机启动mariadb
8.mysql初始化
- # 这条命令可以初始化mysql,删除匿名用户,设置root密码等等....
- mysql_secure_installation
9.设置mysql的中文编码支持,修改/etc/my.cnf
1.vi /etc/my.cnf
- 在[mysqld]中添加参数,使得mariadb服务端支持中文
- [mysqld]
- character-set-server=utf8
- collation-server=utf8_general_ci
2.重启mariadb服务,读取my.cnf新配置
- systemctl restart mariadb
3.登录数据库,查看字符编码
- mysql -uroot -p
- 输入 \s 查看编码
10.mysql常用命令
- desc #查看表结构
- create database #数据库名
- create table #表名
- 查看如何创建db的
- show create database #库名
- # 查看如何创建table结构的
- show create table 表名;
- # 修改mysql的密码
- set password = PASSWORD('redhat');
- # 创建mysql的普通用户,默认权限非常低
- create user yining@'%' identified by 'yiningzhenshuai';
- # 查询mysql数据库中的用户信息
- use mysql;
- select host,user,password from user;
11.给用户添加权限命令
- # 对所有库和所有表授权所有权限
- grant all privileges on *.* to 账户@主机名
- # 给yining用户授予所有权限
- grant all privileges on *.* to yining@'%';
- # 刷新授权表
- flush privileges;
12.授予远程登录的权限命令(root不能远程登录的问题??)
- # 给apollo用户授予所有权限
- grant all privileges on *.* to apollo@'%';
- # 给与root权限授予远程登录的命令
- # 'centos这是密码随意设置
- grant all privileges on *.* to root@'%' identified by 'centos';
- # 此时可以在windows登录linux的数据库
- # 连接服务器的mysql
- mysql -uyining -p -h 服务器的地址
13.学习mysql的数据备份与恢复
- # 导出当前数据库的所有db,到一个文件中
- 1.mysqldump -u root -p --all-databases > /data/AllMysql.dump
- 2.登录mysql 导入数据
- mysql -u root -p
- > source /data/AllMysql.dump
- 3.通过命令导入数据
- # 在登录时候,导入数据文件,一样可以写入数据
- mysql -uroot -p < /data/AllMysql.dump
配置文件的格式
*.conf
*.cnf
*.ini
*.yml
Linux安装mariadb详细步骤的更多相关文章
- Linux安装JDK详细步骤
Linux安装JDK步骤 1.先从网上下载jdk(jdk-7u1-linux-i586.rpm),下载地址:http://www.oracle.com/technetwork/java/javase/ ...
- 【记录】Linux安装JDK详细步骤
Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行. ...
- linux安装mysql详细步骤
最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: CentOS 7.3 64位 安装源文件 ...
- Linux安装JDK8详细步骤
1.下载jdk8 查看Linux位数,到oracle官网下载对应的jdk ① sudo uname --m 确认32位还是64位 ② https://www.oracle.com/technetwo ...
- linux安装redis详细步骤(系统centos 6.4 )
1.安装redis 进入安装目录下载: cd /usr/local/redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解 ...
- linux安装Elasticsearch详细步骤
坑都已经踩好了 照着步骤一次成功 不多废话 走起 # ## 安装java运行环境 elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre ...
- Linux安装MySQL详细步骤(CentOS6、CentOS7)
1.查看mysql的依赖(centos7 要把mysql改成mariadb) rpm -qa | grep mysql 2.删除mysql的依赖,可以两个都执行(centos7 要把mysql改成ma ...
- Linux安装nginx详细步骤
安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 在/usr/local/下创建一个nginx的文件夹 ...
- Linux安装JDK详细步骤(rpm方式)
1. 先从网上下载jdk(jdk-6u32-linux-i586-rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录 #cd /home#cp jdk-6u32-linux-i5 ...
随机推荐
- Mac. 文件夹赋予权限
1. click on your background to go to finder click on go and go to folder /usr right click on local a ...
- nginx/iptables动态IP黑白名单实现方案
nginx/iptables动态IP黑白名单实现方案 一.手动封IP步骤 1.Nginx手动封IP 1.获取各个IP访问次数 awk '{print $1}' nginx.access.log |so ...
- Android 使用意图播放本地视频
Android播放视频的方式有三种: 一.使用意图播放,调用本地安装的播放器,选择一个进行播放. 二.使用VideoView播放(VideoView事实上是对MediaPlayer的封装,使用起来非常 ...
- Java数据结构和算法(四)——栈
stack,中文翻译为堆栈,事实上指的是栈,heap,堆. 这里讲的是数据结构的栈,不是内存分配里面的堆和栈. 栈是先进后出的数据的结构,好比你碟子一个一个堆起来.最后放的那个是堆在最上面的. 队列就 ...
- Android解析聚合数据之天气预报
免费天气预报API:https://www.juhe.cn/docs/api/id/73 ,申请APPKEY MainActivity.java <span style="font-s ...
- vue Object.freeze() 优化
参考自:https://segmentfault.com/a/1190000006191558 Object.freeze()是ES5新增的特性,可以冻结一个对象,防止对象被修改. vue 1.0.1 ...
- HDU 4746 Mophues (莫比乌斯反演应用)
Mophues Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 327670/327670 K (Java/Others) Total ...
- webstrom 应用 转(http://blog.csdn.net/zghekuiwu/article/details/54382145)
WebStorm 是 JetBrains 推出的一款商业的 JavaScript 开发工具 任何一个编辑器都需要保存(ctrl + s),这是所有win平台上编辑类软件的特点,但是webstorm编辑 ...
- HTML5-SQLLite连接
1.代码部分(可直接粘贴到html文件中运行) <body onload="init()"> 姓名:<input type="text" id ...
- jq:正则表达式
var checkNum = /^[A-Za-z0-9]+$/; 注意没有引号 checkNum.test(这里添加待匹配的字符串); var textNull=/^\s*$/; if(textN ...