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. 支持“xxxContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库

    将项目的数据库连接用户及密码修改后(切换用户,用户名与原来不一样,用户下对象结构一致),报以下错误: 支持“XXXDBContext”上下文的模型已在数据库创建后发生更改.请考虑使用 Code Fir ...

  2. Java学习之路- SQL注入

    用户名: __________ 密码:——————— 假如没有使用预处理的Statement 对象 拼接字符串查数据库的话,易收到sql注入攻击: 例如说 : mysql 中   #代表的是单行注释 ...

  3. Python通过pip方式安装第三方模块的两种方式

    一:环境 python3.6 windows 10 二:常用命令 如果直接执行pip命令报错,说明pip不在path环境变量中 解决方法: python -m pip list 以下默认可直接使用pi ...

  4. H5 26-CSS三大特性之优先级

    26-CSS三大特性之优先级 类>标签>通配符>继承>浏览器默认 --> 0 我是段落 <!DOCTYPE html> <html lang=" ...

  5. Oja’s rule

    目录 Oja's rule 背景 Hebbian learning 主要的一些理论 论文里面一些主要的假设 引理1 引理2 引理3 定理1 LEMMA 3(ALL) 引理 4 定理 2 定理 3(关于 ...

  6. 008-我的博友不锈钢钥匙扣上的随身金属外壳可启动U盘-20190413

      008-我的博友不锈钢钥匙扣上的随身金属外壳可启动U盘-20190413

  7. 关于always块内for循环的执行方式

    //该模块主要用来说明for结构在时序逻辑中的执行方式 :] eq_dly ); integer i; 'b1; always @(posedge clk_1 or negedge nrst) beg ...

  8. Graph Without Long Directed Paths CodeForces - 1144F (dfs染色)

    You are given a connected undirected graph consisting of nn vertices and mm edges. There are no self ...

  9. python中换行,'\r','\n'及'、'\r\n'

    '\r'的本意是回到行首,'\n'的本意是换行. 所以回车相当于做的是'\r\n'或者'\n\r'.'\r'就是换行并回行首, '\n'就是换行并回行首,用'\r\n'表示换行并回行首. window ...

  10. Vue使用的一些实例

    1.实现歌曲的点击切换. <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...