linux下如何安装mysql(mariadb) linux下如何安装软件?
1. yum安装软件也得注意,一个是配置yum源
1.我们当前的是阿里云的yum源(下载速度特别快)
通过
yum install mariadb 发现版本如下,版本特别低,且安装包特别小, mariadb x86_64 1:5.5.60-1.el7_5 base 8.9 M 2.我们可以配置mariadb官方的yum源(官方的mariadb包一定是最新的,最好的,功能最全的,但是下载速度可能很慢)
配置官方mariadb的yum源步骤
1.新建一个yum源仓库
touch /etc/yum.repos.d/Mariadb.repo
2.在这个yum源仓库文件中,添加仓库url地址
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1 3.一条命令安装mariadb
yum install MariaDB-server MariaDB-client -y 由于官方的下载网速忒慢了,我们学习使用阿里云的mariadb数据库
由于官方的下载网速忒慢了,我们学习使用阿里云的mariadb数据库
由于官方的下载网速忒慢了,我们学习使用阿里云的mariadb数据库
由于官方的下载网速忒慢了,我们学习使用阿里云的mariadb数据库
由于官方的下载网速忒慢了,我们学习使用阿里云的mariadb数据库
由于官方的下载网速忒慢了,我们学习使用阿里云的mariadb数据库
只需要修改/etc/yum.repos.d/Mariadb.repo 重命名这个文件
mv /etc/yum.repos.d/Mariadb.repo /etc/yum.repos.d/Mariadb.repo.bak 4.我们使用阿里云的mariadb
yum install mariadb-server mariadb -y 启动mariadb数据库
systemctl start/stop/status/restart mariadb 5.安装完毕mariadb,初始化数据库
mysql_secure_installation 直接输入这条命令 6.登录数据库
mysql -uroot -p 7.设置mariadb数据库支持中文
vim /etc/my.cnf 配置文件,写入如下配置
[root@qishione yum.repos.d]# cat /etc/my.cnf
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid #
# include all files from the config directory
#
!includedir /etc/my.cnf.d 8.重启数据库服务,加载/etc/my.cnf
systemctl restart mariadb 9.登录新的数据库,查看中文编码设置
MariaDB [(none)]> \s 10.查看数据库的编码设置,以及表的设置
show create database qishi1;
show create table shenqu; 11.在支持utf-8的数据库下,创建新的数据库,以及数据表 redis数据库的安装配置:
1.安装方式可以yum,可以编译,可以rpm
1.使用编译安装
1.下载redis源码包
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2.解压缩redis源码包
tar -zxvf redis-4.0.10.tar.gz 3.进入redis源码包目录
cd redis-4.0.10 3.编译且安装
make && make install 4.启动redis服务端,通过redis-6379.conf自定制配置参数去自动
在redis-6379.conf配置文件中,定制一些安全参数
端口更改
后台运行
设置redis密码
设置redis启动ip地址
redis-6380.conf配置如下
port 6380 #运行在6380的redis数据库实例
daemonize yes #后台运行redis
pidfile /data/6380/redis.pid #存放redis pid的文件
loglevel notice #日志等级
logfile "/data/6380/redis.log" #指定redis日志文件的生成目录
dir /data/6380 #指定redis数据文件夹的目录
protected-mode yes
requirepass haohaio #设置redis的密码 5.启动redis服务端,指定配置文件启动
redis-server redis-6380.conf 6.访问redis数据库
redis-cli -p 6380 -a haohaio
-p 设置redis链接的端口
-a 显示的填写密码 auth haihaoo 7.测试写入redis数据 2. 源码包编译安装 (可自定制功能,且安装最新的软件) 3. 手动rpm安装 舍弃

linux下如何安装mysql和redis的更多相关文章

  1. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  2. linux下php7安装memcached、redis扩展

    linux下php7安装memcached.redis扩展 1.php7安装Memcached扩展 比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcache ...

  3. Linux 下编译安装MySQL

    最近在研究Mysql,当然先要把它安装在机器上才行呀.记录下操作,加深记忆,也供以后参考. 准备工作: Linux版本:Redhat Linux 6.4 Mysql版本(安装包):mysql-5.6. ...

  4. linux下 yum 安装mysql和卸载

    1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...

  5. Linux下yum安装MySQL yum安装MySQL指定版本

    yum安装MySQL 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep my ...

  6. linux下apt安装mysql导致mysql.user table is damaged

    笔者在ubuntu下用 apt install mysql-server类似的命令安装mysql, 安装了最新版的mysql5.7,覆盖了操作系统内置的数据库mysql系统库. 最初启动mysql出错 ...

  7. Linux下编译安装MySQL

    一.环境准备yum install -y ncurses-devel libaio-develyum install -y cmake makeuseradd -s /sbin/nologin -M ...

  8. 64位linux下rpm安装mysql的5.5.55版本

    昨天同事开了个阿里云环境,让我帮他安装mysql数据库,本想着很简单的一件事,结果还是折腾了一番.坑很多,一路趟过,一个接一个,只能硬着头皮冲. 首先是下载压缩包,因为采用了rpm安装方式,所以下载的 ...

  9. Linux下快速安装Mysql及使用

    1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: ...

随机推荐

  1. Groovy语言学习--语法基础(4)

    语法基础到此就结束了,毕竟其和Java许多地方并无差别.groovy作为脚本,是为了能更好地随业务变化调整规则,我根据自己对规则的理解 通过一张图简单描述一个groovy脚本场景:由于货币膨胀,经济收 ...

  2. 移动H5页面微信支付踩坑之旅(微信支付、单页面路由模拟、按钮加锁、轮询等常见功能)

    开发背景: .net混合开发的vue模板语法的单页面应用,所以不存在脚手架以及没有路由可以跳转. 项目描述: 需要写两个页面,在订单详情页需要点击“请输入手机号”进入手机号绑定页面,手机号绑定成功后自 ...

  3. Jmeter(三十五)_分布式

    jmeter分布式简单步骤说明: 1:添加远程服务器IP到配置文件 在JMETER_HOME / bin / jmeter.properties中,找到名为“ remote_hosts ” 的属性,并 ...

  4. koa服务器搭建基础

    之前我一直使用rails搭建网站.rails与koa的基本理念很相似,都是基于中间件提供一层层的服务.所不同的是,rails有很多内置的中间件,这使得开发者只需要关注MVC模块以及页面路由.而Koa这 ...

  5. [2019BUAA软工助教]答黄杉同学

    [2019BUAA软工助教]答黄杉同学 一.答黄杉同学 011-黄衫博客 我当然不否认软件工程的各种博客是有一定作用的,但是相信大多数人对诸如例会博客并没有什么热情(不过似乎也没有什么其他方法保证团队 ...

  6. Mysql数据库中的日期相关操作

    1.获取当前时间的日期 select now();----------------------------------如:2008-12-29 16:25:46 select curdate();-- ...

  7. C++诡异异常处理

    虽然现在C++头文件允许只编译一次,但仍然可能因为头文件引用引起问题,当出现:“构造函数初始值设定项列表只能在构造函数定义中使用”,可能的原因是头文件互相引用导致的. 出现“error LNK1120 ...

  8. 线程中的current thread not owner异常错误

    多线程常用的一些方法: wait(),wait(long),notify(),notifyAll()等 这些方法是当前类的实例方法, wait()      是使持有对象锁的线程释放锁;wait(lo ...

  9. Linxu-chsh命令

    chsh用于修改登陆后的shell,每个用户都有独立的shell. 以下是chsh命令的常用操作: 一.查看本机安装了哪些shell  chsh -l 二.查看当前用户正在使用的Shell      ...

  10. #Leetcode# 633. Sum of Square Numbers

    https://leetcode.com/problems/sum-of-square-numbers/ Given a non-negative integer c, your task is to ...