搭建数据库服务器

版本众多,但为了追求稳定选择的是5.7

在使用YUM REPOSITORY官方给出的版本如下:

The MySQL Yum repository includes the latest versions of:

MySQL 8.0 (Development)
MySQL 5.7 (GA)
MySQL 5.6 (GA)
MySQL 5.5 (GA - Red Hat Enterprise Linux and Oracle Linux Only)
MySQL Cluster 7.5 (GA)
MySQL Cluster 7.6 (Development)
MySQL Workbench
MySQL Fabric
MySQL Router (GA and preview)
MySQL Utilities
MySQL Connector / ODBC
MySQL Connector / Python
MySQL Shell (GA and preview)

下面就详细讲解如何搭建数据库服务器

前期准备

1.服务器(DELL HP 联想……)

2.安装系统(Windows Unix Linux)

3.安装提供数据库服务的基本管理

(商业or开源,是否跨平台,软件来源,rpm或是源码包)

4.安装MySQL软件(5.7)

5.关闭防火墙,selinux

安装MySQL流程

官网下载MySQL软件包MySQL 5.7



1)装包前检查环境,是否已安装过数据库软件。不同版本之间会有小许不兼用

rpm -q mariadb mariadb-server

2)解压

tar -xvf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar



3)删除带最少安装的RPM包,

rm -rf mysql-community-server-minimal-5.7.17-1.el7.x86_64.rpm

4)准备安装环境

[root@BD4 09.mysql]# rpm -Uvh mysql-community-*.rpm

警告:mysql-community-client-5.7.17-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY

错误:依赖检测失败:

perl(Data::Dumper) 被 mysql-community-test-5.7.17-1.el7.x86_64 需要

perl(JSON) 被 mysql-community-test-5.7.17-1.el7.x86_64 需要

可以看到需要Data::Dumper,JSON

依赖关系可以用yum解决

yum install perl-Data-Dumper.x86_64 perl-JSON -y

5)解决后就可以装包

rpm -Uvh mysql-community-*.rpm

提及下MySQL配置文件

主配置文件: /etc/my.cnf

默认存储数据目录: /var/lib/mysql

默认监听端口: 3306

日志文件: /var/log/mysqld.log

ps -C 进程名 //查看进程

rpm -qf 命令 //查看命令由来

可用ps 来看下你的数据库服务起来了没有

客户端把数据存储到数据库服务器的过程

1.连接数据库服务器

2.选择库(文件夹)

3.选择/创建表(文件)

4.插入记录(数据)

5.断开连接

首次登陆MySQL

确保MySQL服务已启动,服务启动后才会在/var/log/mysqld.log生成随机初始密码

1)查看初始密码

[root@BD4 09.mysql]# systemctl start mysqld
[root@DB4 09.mysql]#grep -i 'password' /var/log/mysqld.log
2017-11-20T02:29:59.176287Z 1 [Note] A temporary password is generated for root@localhost: spalif)3uh/Q

2)利用初始密码登陆

mysql -uroot -p"spalif)3uh/Q"

3)修改密码(临时)

mysql> set global validate_password_policy=0;           //只验证
mysql> set global validate_password_length=6; //修改密码长度默认值为6
mysql> alter user root@"localhost" identified by "123456"; //设置新密码

4)修改配置文件(永久)

打开 /etc/my.cnf 添加

validate_password_policy=0

validate_password_length=6

到这里最基本的搭建数据库服务已经完毕了,

Cent OS 7 搭建MySQL的更多相关文章

  1. cent os下搭建简单的服务器

    作为常和网络打交道的程序员,经常会遇到需要服务器的场合,比如搭建一个web服务器,一个代理服务器,又或者一个小型的游戏服务器. 我时常和朋友一起玩一款叫我的世界的游戏,为了能够长期稳定地联机玩,所以特 ...

  2. 四、cent OS安装配置mysql

    下载mysql的repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 安装mysql-community-r ...

  3. cent os 安装mariaDB / mySQL 之后初始化的命令

      #安装mysql mysql-server,默认安装的是开源的mariaDB和它的server,mariadb-server,安装源中可能有找不到的,就换个名字再找找 yum install -y ...

  4. 十一、cent OS下搭建SVN服务器

    安装SVN命令:yum install subversion 查看安装位置:rpm -ql subversion,我们看到它在/usr/bin目录下生成了svn的二进制文件 查看svn版本:/usr/ ...

  5. Cent OS服务器配置(JDK+Tomcat+MySQL)

    本文摘自:Cent OS服务器配置(JDK+Tomcat+MySQL) 学习tar解压 解压 tar 文件 tar -zxvf apache-tomcat-6.0.35.tar.gz tomcat   ...

  6. 基于Cent os 云服务器中SVN 服务器的搭建---具体实践是可行的 一次备注便于后续查找

    https://blog.csdn.net/shadowyingjian/article/details/80588544http://www.hongyanliren.com/2015m04/329 ...

  7. 转-在Mac OS上搭建Python的开发环境

    在Mac OS上搭建Python的开发环境   本文转载自:http://www.jb51.net/article/76931.htm 一. 安装python mac系统其实自带了一个python的执 ...

  8. 如何在Cent OS上安装和部署jdk与tomcat?

    Cent OS是一款Linux系统.在商业应用中,Linux操作系统在服务器市场有着广泛的运用,这源于Linux系统的几大优点: 1.跨平台的硬件支持 由于Linux 的内核大部分是用C 语言编写的, ...

  9. Docker搭建MySQL主从复制

    Docker搭建MySQL主从复制 主从服务器上分别安装Docker 1.1 Docker 要求 CentOS 系统的内核版本高于 3.10 [root@localhost ~]# uname -r ...

随机推荐

  1. Matlab——m_map指南(3)——实例

    m_map 实例 1. clear all m_proj('ortho','lat', 48,'long',-123');%投影方式,范围 m_coast('patch','r');%红色填充 m_g ...

  2. k8s删除namespace一直处于terminating状态

    k8s删除namespace一直处于terminating状态 当遇到删除ns是一直处于terminating情况可以用调k8s api进行删除. 1.创建api proxy. [root@node1 ...

  3. Sql练习201908131742

    orderdt_jimmy表结构: sql查询: then amount end) t1, then amount end) t2, then amount end) t3 from orderdt_ ...

  4. Codeforces Global Round 7

    A. Bad Ugly Numbers 思路 题意: 给我们一个k,让我们用 0-9 之间的数字构成一个 k位数a,a不能被组成a的每一位数字整除. 分析:首先 k等于1,无论我们怎么配都会被整除:当 ...

  5. 多源第k短路 (ford + 重新定义编号) / 出发点、终点确定的第k短路 (Spfa+ 启发搜索)

    第k短路 Description 一天,HighLights实在是闲的不行,他选取了n个地点,n各地点之间共有m条路径,他想找到这m条路径组成的第k短路,你能帮助他嘛? Input 第一行三个正整数, ...

  6. 用<center/>标签实现markdown 图片文字等内容居中显示

    markdown中,文字居中的方式是借助了html标签<center></center>的支持 示例 ![](https://img2018.cnblogs.com/blog/ ...

  7. APScheduler轻量级定时任务框架

    目录 一.APScheduler简介 支持的后端存储作业 集成的Python框架 二.APScheduler下载安装 三.APScheduler组件 各组件简介 调度器 作业存储器 执行器 触发器 四 ...

  8. 配置一个mariadb数据库《二》

                                                             mariadb 配置一个数据库 案例4:配置一个数据库 4.1 问题 本例要求在虚拟机 ...

  9. Mysql数据库卸载

    Mysql数据库卸载的操作流程(Windows10): 1.停止mysql的所有服务 方法一:此电脑——管理——服务中查找到所有Mysql的服务,并停止. 方法二:cmd——net stop mysq ...

  10. docker-compose容器中redis权限问题

    遇到的问题:aof文件不断变大,导致服务器卡崩溃. 1.在服务器上拉取Bitnami/redis的镜像 2.出现aof权限不够问题,所以直接给aof文件加了权限,导致aof不断变大,最终服务器宕机. ...