安装mysql二进制文件_MySQL二进制文件规范安装
演示环境介绍
操作系统:CentOS 6.7 (64位)
二进制包:MySQL-5.6.30-linux-glibc2.5-x86_64.tar.gz
MySQL 下载地址:http://dev.mysql.com/downloads/
1、下载MySQL
# mkdir /root/mysql
# cd /root/mysql
# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
2、解压
# cd /opt/
# mkdir mysql
# cd mysql
# tar zxvf /root/mysql/mysql-5.6.30....
# ln -s /opt/mysql/mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql
# cd /usr/local/mysql
3、创建用户
# groupadd mysql
# useradd -g mysql -M -s /sbin/nologin mysql
4、环境变量
# vim /etc/profile
PATH=$PATH:/usr/local/mysql
# source /etc/profile
5、创建必须的目录
/data/mysql/mysql3376/
data 数据目录
tmp 临时文件
logs 二进制日志目录
# mkdir -p /data/mysql/mysql3376/{data,tmp,logs}
6、权限
# chown -R mysql:mysql /data/mysql/mysql3376/
# chown -R mysql:mysql /opt/mysql
# chown -R mysql:mysql /usr/local/mysql
7. 创建一个配置文件
[client]
port = 3376
socket = /tmp/mysql3376.sock
# The MySQL server
[mysqld]
# Basic
port = 3376
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/mysql3376/data
tmpdir = /data/mysql/mysql3376/tmp
socket = /tmp/mysql3376.sock
log-bin = /data/mysql/mysql3376/logs/mysql-bin
log-error = error.log
slow-query-log-file = slow.log
skip-external-locking
skip-name-resolve
log-slave-updates
8、初始化
# cd /usr/local/mysql
# ./scripts/mysql_install_db --defaults-file=/etc/my.cnf
看到两次ok
9. 启动 & 关闭
启动:
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
或者
# /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf &
关闭:
# /usr/local/mysql/bin/mysqladmin -S /tmp/mysql3376.sock shutdown
10、 安全加固
# delete from mysql.user where user!='root' or host!='localhost';
# truncate table mysql.db;
# drop database test;
# flush privileges;
怎么确认mysql是启动起来的?
A 查看进程是否存在
# ps axu |grep mysqld
B 查看端口是不是监听正确
# ss -lnpt |grep mysqld
C 看看错误日志有无异常
安装mysql二进制文件_MySQL二进制文件规范安装相关推荐
- 源码安装mysql主从_mysql源码安装和主从同步配置
mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...
- CentOS 7安装MySQL 非yum或rpm安装
CentOS 7安装MySQL 非yum或rpm安装 本文使用的数据库版本是MySQL 5.7.26(tar.gz) 本文既不通过rpm,也不通过yum安装mysql. 通过包名可看出MySQL包的区 ...
- ubuntu16.04安装mysql+php+phpmyadmin(nginx已经安装)
(默认nginx已经安装) 1安装mysql 执行以下命令安装mysql sudo apt-get install mysql-server// 安装过程中设置并记住root用户的密码 sudo ap ...
- zabbix安装MySQL失败_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...
本文主要向大家介绍了MySQL数据库之zabbix3.x安装出现"configure: error: Not found mysqlclient library"的解决办法 ,通过 ...
- xshell安装mysql步骤_mysql主从复制
前期提要:三年前双11买的阿里云今年到期了,win2012的,上面mysql数据库里记着自己的一些记账数据,上一年双11买了腾讯云的,centos7.7, 想学学MYSQL的复制功能,今天趁着无BUG ...
- pip安装mysql模块_使用pip安装mysql模块for python
我正在尝试使用pip安装mysql模块for python,但遇到了一个错误:mysqlclient.lib(typelib.obj) : error LNK2001: unresolved exte ...
- yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码
Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...
- ubuntu安装mysql 密码忘了怎么办_Ubuntu安装mysql14.14,查看默认密码,重置密码
从 Ubuntu 仓库安装 MySQL 首先,输入下列命令确保你的仓库已经被更新: sudo apt update 现在,安装 MySQL 5.7,简单输入下列命令: sudo apt install ...
- python3安装mysql模块_Python3.6 下 安装MySql
该网页下下载 Python-3.5及上版本的扩展的mysql驱动. 下载的是一个.whl文件,下载目录为pip.exe所在目录(一般是在 ..\Python36\Scripts\ 里) 如果找不到这个 ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
最新文章
- .net中6个重要的基础概念:Stack, heap, Value types, reference types, boxing and Unboxing.
- 京瓷打印机几个常见密码
- 【TypeScript系列教程05】保留关键字
- 计算机图形学试题a卷,计算机图形学复习题及答案
- quartz mysql 初始化_quartz scheduler 从数据库初始化
- nodejs Error: request entity too large解决方案
- 高性价比手持机有哪些
- php表格列宽拖拽,JavaScript_JQuery拖动表头边框线调整表格列宽效果代码,类似于桌面程序中的表格拖动 - phpStudy...
- 标准模板库(STL)之无序容器列传
- Linux创建内核线程kthread_create的用法介绍
- 跨境电商系统的一个架构演进
- 安装matpower
- 计算机启动方式如何选择USB启动,如何设置电脑从usb启动详细方法
- 学计算机激励标语口号,关于学习的励志口号标语(精选160句)
- 在线英文打字测试(php)
- OpenStack配置Cinder出现“You must set cylinders.You can do this from the extra functions menu.”解决办法
- FileProvider
- 《MATLAB智能算法30个案例》:第27章 无导师学习神经网络的分类——矿井突水水源判别
- vue 相关的 UI 库和插件
- 菜谱:木瓜花生鸡脚汤和苦瓜黄豆排骨煲
热门文章
- ASP.NET Core Web API下事件驱动型架构的实现(四):CQRS架构中聚合与聚合根的实现
- 使用Api分析器与Windows兼容包来编写智能的跨平台.NET Core应用
- 微服务中的异步消息通讯
- Android Studio开发基础之自定义View组件
- C语言试题二十七之请编写程序,实现矩阵(3行3列)的转置(即行列互换)。
- 剑指offer之和为s的数组
- linux之wget和curl如何携带cookie进行链接访问
- Android之运行Java.lang.UnsatisfiedLinkError的错误解决办法
- LeetCode之Reverse Integer
- linux之tr命令使用和总结