二进制方式安装mysql5.7.24
1. 实验环境
[root@test-mysql ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
2. 浏览器下载mysql安装包或者使用wget下载,并解压
[root@test-mysql ~]# cd /usr/local/src
[root@test-mysql src]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-el7-x86_64.tar.gz
[root@test-mysql src]# tar xf mysql-5.7.24-el7-x86_64.tar.gz -C /usr/local/
3. 创建软链接方便版本升级或者回退
[root@test-mysql src]# cd ..
[root@test-mysql local]# ln -s /usr/local/mysql-5.7.24-el7-x86_64/ /usr/local/mysql
[root@test-mysql local]# cd mysql
4. 创建数据目录、用户并进行授权
[root@test-mysql mysql]# mkdir data
[root@test-mysql mysql]# useradd -M -s /sbin/nologin mysql
[root@test-mysql mysql]# chown -R mysql. ./
5. 初始化mysql
[root@test-mysql mysql]# ./bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
-----------------------------------------------------------------------------------------------------------------------------
# 如果是CentOS 6.x 的环境可能会报error while loading shared libraries: libnuma.so.1: cannot open shared object file
[root@test-mysql mysql]# yum -y install numactl
-----------------------------------------------------------------------------------------------------------------------------
#报错缘由是没有安装libaio,安装后再次执行初始化命令,初始化完成后最后一行会显示密码。
[root@test-mysql mysql]# yum -y install libaio
[root@test-mysql mysql]# ./bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
2019-04-15T02:48:04.263308Z 1 [Note] A temporary password is generated for root@localhost: KlLoAKJeZ0<z
6. 编辑用户配置文件,尝试启动mysql
[root@test-mysql mysql]# cp /etc/my.cnf{,.bak}
[root@test-mysql mysql]# vim /etc/my.cnf
[mysql]
prompt=MySQL [\d]>
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log_error=/var/log/mysql.log
[root@test-mysql mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@test-mysql mysql]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS!
[root@test-mysql mysql]# cd /etc/init.d/
[root@test-mysql init.d]# chkconfig --add mysqld
[root@test-mysql init.d]# chkconfig mysqld on
[root@test-mysql init.d]# lsof -i:3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 26400 mysql 28u IPv6 383088 0t0 TCP *:mysql (LISTEN)
7. 将mysql的命令目录添加至PATH变量,方便使用
[root@test-mysql init.d]# echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
[root@test-mysql init.d]# source /etc/profile
8. 修改mysql密码,并登入。
#修改密码需要先输入旧密码,旧密码在初始化mysql的时候有自动生成。
[root@test-mysql init.d]# mysqladmin -uroot -p password
[root@test-mysql init.d]# mysql -uroot –p
mysql> \q
Bye
写作不易,转载请注明出处,谢谢~~
二进制方式安装mysql5.7.24的更多相关文章
- 基于通用二进制方式安装MySQL-5.7.24(比源码安装MySQL快许多)及破密码
确保系统中有依赖的libaio软件 yum -y install libaio 使用wget命令下载mysql-5.7.24软件包 wget http://mirrors.sohu.com/mysql ...
- Linux下通过二进制方式安装mysql5.7版本和系统优化
本文主要介绍MySQL二进制软件包的安装/启动/关闭过程. 也许有人要问为什么要选择二进制的安装方式呢? 其实答案很简单,官方版本中已经把所有功能都配置好了,我们可以很方便地拿来使用. 官方MySQL ...
- [转]阿里云CentOS 7.1使用yum安装MySql5.6.24
阿里云CentOS 7.1使用yum安装MySql5.6.24 作者:vfhky | 时间:2015-06-25 09:43 | 分类:web 在前面两篇文章<2015博客升级记(四):Cent ...
- RPM方式安装MySQL5.6
原文转自:http://blog.csdn.net/liumm0000/article/details/18841197 未整理! RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包, ...
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...
- CentOS 6 下RPM方式安装MySQL5.6
CentOS 6 下RPM方式安装MySQL5.6 1. 下载Linux对应的RPM包,如:CentOS6.7_64对应的RPM包,如下:[root@mysql ~]# ll总用量 113808-rw ...
- centeOS6.5 RPM方式安装MySQL5.6
RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i ...
- Windows Server 2012安装mysql5.7.24记录
系统环境: 一.下载mysql5.7.24安装包 地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载解压到相应的目录,我的路径 ...
- CentOS 使用RPM方式安装MySQL5.6
转载自:http://blog.csdn.net/liumm0000/article/details/18841197 RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如 ...
随机推荐
- CCTV5 前端
get : fre = 11868 symbolrate = 27500 pls_n=0------167 CCTV 9------------168 CCTV 3--------- ...
- jdbc连接oracle时报错 Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableC
错误: Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; ...
- jenkins-参数化构建(二)插件:Extended Choice Parameter
一.Extended Choice Parameter插件 这个插件相对丰富,安装过程就不过多介绍了,在点击项目设置后会出现下载的插件名字. 写在文件中构建时效果如下:
- vue使用技巧(分页、nextTick、复制对象)
分页技巧 v1.0+ 版本的时候使用过滤器 limitBy 实现 v2.0+ 版本的时候使用compute使用 slice 方法实现 data:{ pageNum:10 }, computed:{ n ...
- Oracle 迁移某用户的数据到Sql Server
准备条件: 1.Oracle11g数据库 2.Sql Server 2008 3.Microsoft SQL Server Migration Assistant for Oracle 步奏如下: 1 ...
- C#获取变更过的DataTable记录的实现方法
本文实例讲述了C#获取变更过的DataTable记录的实现方法,是一个非常实用的功能!具体实现方法如下: 首先DataTable可以看做是一个物理表的内存式存储,每一个DataRow都有一个属性叫做R ...
- Spark 实现wordcount
配置完spark之后,使用spark实现wordcount,这一部分完全参考<深入理解Spark:核心思想与源码分析> 依然使用hadoop wordcountTest的那几个txt文件 ...
- Java中的字符串截取(substring)的使用
import java.util.*; public class ZiFu { public static void main(String args[]){ System.out.println(& ...
- jQuery效果------隐藏hide()/显示show()
hide()和show() hide():隐藏文本. show():显示文本. 语法: $(selector).hide(speed,callback); $(selector).show(speed ...
- Spring IOC原理解读 面试必读
Spring源码解析:Bean实例的创建与初始化 一. 什么是Ioc/DI? 二. Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三. IoC容器 ...