centos 部署mysql5.7_centos7部署mysql-5.7
Mysql-5.7.21二进制部署方式可以不用编译,但要指定版本,包也比较大
一.环境声明
[mysql-Server]
主机名 = host-1
系统 = centos-7.3
地址 = 1.1.1.1
软件 = mysql-5.7 3306
使用二进制包部署会下载比较大,大约500M左右,而源码包就几十M。但使用二进制包不用编译,部署较快,相比于yum可以自定义目录,方便维护。
二.程序部署
1.安装依赖
yum -y install autoconf libaio bison ncurses-devel
2.创建用户
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
3.清理centos7 默认自带数据库,一定要清理干净
yum -y remove mariadb mariadb-server
4.下载二进制包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
tar -xf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
移动过去,后面是存放路径
mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
mkdir /var/log/mysql
mkdir /usr/local/mysql/data
mysql即使root启动还是mysql用户运行的,所以要给权限
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /var/log/mysql
5.进去删除所有行,添加新的
vim /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/mysqld.pid
6.初始化
cd /usr/local/mysql/bin
初始化数据库,没有反应则正确,这里可以自定义目录
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
7.加入systemctl控制
vim /usr/lib/systemd/system/mysql.service
[Unit]
Description=mysql
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecReload=/usr/local/mysql/support-files/mysql.server restart
ExecStop=/usr/local/mysql/support-files/mysql.server stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
8.设置环境变量
echo 'PATH=$PATH':/usr/local/mysql/bin >> /etc/profile
source /etc/profile
9.启动
systemctl daemon-reload
systemctl start mysql
systemctl enable mysql
三.更改初始密码
1.查看密码
cat /var/log/mysqld.log
最后一行:root@localhost: 这里就是初始密码
需要进入数据库用如下命令修改密码才能让数据库正常使用
mysql -uroot -p
ALTER USER USER() IDENTIFIED BY '123456';
centos 部署mysql5.7_centos7部署mysql-5.7相关推荐
- centos 部署mysql5.7_centos7部署MySQL 5.7
一.部署安装MySQL 注:在安装MySQL前需要卸载掉当前已有的mariadb,然后需要安装gcc环境 1.安装cmake [root@mysql ~]# wget https://github.c ...
- CentOS中使用Dockerfile部署初始化sql文件的mysql
场景 Docker中部署mysql数据库: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99213563 CentOS中使用Do ...
- MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)
之前分享了<Linux环境root用户安装 mysql-5.7.28>,很多时候我们部署的应用或者数据库的服务器是客户方的,我们可能没有root权限,所有这里分享一下非root权限如何安装 ...
- mysql一键部署_一键部署----mysql5.6--jue
一键部署----mysql5.6--jue #!/bin/bash cd /var/run rm -rf yum.pid read -p "请输入mysql源码包的绝对路径" c ...
- Docker实践(五)docker部署MySQL5.7
目录 1,安装 2,选择镜像 3,下载镜像. 4,准备部署 5,创建并启动 6,测试 使用docker容器部署mysql5.7 1,安装 没有docker,首先安装docker,参照Docker简单实 ...
- 查看mysql5.7默认密码_mysql-5.7安装部署+MySQL5.7初始密码查看及重置
mysql-5.7安装部署+MySQL5.7初始密码查看及重置 系统环境 Centos 7.6 首先下载mysql安装包: wget https://dev.mysql.com/get/Downloa ...
- CentoS 7 LNMP 环境部署zabbix监控
本次实验,我们主要在centos 7 系统上部署zabbix监控,并实现监控交换机,监控Apache服务器,实现邮箱报警等操作 LNMP环境构建 软件包 下载地址 nginx-1.8.0.tar.gz ...
- 3分钟内快速部署MySQL5.6.35数据库实践
3分钟内快速部署MySQL5.6.35数据库实践 1.下载软件 wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-g ...
- mysql5.7.23权限问题_部署MySQL5.7时的权限问题
本周部署MySQL5.7的时候遇到这样的问题,在初始化的时候,总是失败,并且报错: 2019-01-09T09:47:13.957685Z 0 [ERROR] InnoDB: Operating sy ...
最新文章
- 程序员Web面试之前端框架等知识
- H5前端性能测试快速入门
- 细看晶圆代工之争,纳米制程是什么
- 通过Attached Property给控件绑定Command(二)
- 深度学习:卷积神经网络
- [css] 你是如何规划响应式布局的?
- php版redis插件,SSDB数据库,增强型的Redis管理api实例
- 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba的企业级微服务敏捷开发系统架构
- 找不到tgp饥荒专用服务器,饥荒tgp版专用服务器搭建指南_游侠网
- Xshell代理访问外网或者公司的内网
- 平板android优化网络,Android版Firefox更新 针对平板设备优化
- 怎么把文件上传云服务器上,如何把文件上传到云服务器上
- javaScript面试题大全
- 我就是那个错过了乔布斯的变态老码农
- 如何在论文中画出漂亮的插图
- C语言int的位数是几位,C中的int总是32位吗?
- 中了勒索病毒怎么办?怎么预防
- 166、锐捷交换机如何配置?一步步详解,交换机配置再也不难了
- 一个瑞典游戏工作室决定离开索尼,之前和之后都发生了什么?
- 途风大数据 2013北美旅游最IN盘点
热门文章
- 问题六十四:怎么用C++实现二叉查找树(binary search tree)及其相关操作
- 大数据分析常见的犯错问题
- 《Python自动化》学习笔记:百度云智能实现提取身份证信息
- python 生成空白矩阵_3个用于数据科学的顶级Python库
- 360浏览器清除缓存_放飞浏览器的反应速度
- ajax请求中带判断语句例子,jQuery中借助deferred来请求及判断AJAX加载的实例讲解...
- c语言求浮点数矩阵的逆程序,逆矩阵求程序!!!谢谢
- 数据挖掘概念与技术_文本挖掘
- python os读取文件
- [C#基础]说说委托+=和-=的那些事