二进制方式安装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包,是否安装,如 ...
随机推荐
- XVIII Open Cup named after E.V. Pankratiev. Eastern Grand Prix
A. Artifacts 建立语法分析树,首先根据上下界判断是否有解,然后将所有数按下界填充,线段树判断是否存在和超过$K$的子区间. B. Brackets and Dots 最优解中一定包含一对中 ...
- BOM 浏览器对象模型_Storage 接口 - window.sessionStorage - window.localStorage
Storage 接口 用于脚本在浏览器保存数据. 保存的数据都以“键值对”的形式存在.也就是说,每一项数据都有一个键名和对应的值. 所有的数据都是以文本格式保存 受同域限制 ---- 某个网页存入的数 ...
- winform 利用Http向服务器上传与下载文件
利用在服务器端的IIS,布置“请求处理映射”.从而处理,本地发出Post请求.Url指向web网站所在路径的请求映射.由映射代码实现服务器保存文件. winform里面使用,WebClient的对象, ...
- JavaScript Dom级别
- box-sizing (摘录)
//http://www.jianshu.com/p/e2eb0d8c9de6 box-sizing其它的值 content-box 描述:在宽度和高度之外绘制元素的内边距和边框. border-bo ...
- oracle_dataGuard_11G
[李红]--切记_从库只安装实例_不需要 dbca 创建数据库 但是 netca 创建监听看个人喜欢,我反正是创建了.[DataGuard_主数据库的参数配置]1.启用 force logging 功 ...
- SNMP 优秀帖子
-- 比较系统的描述http://blog.sina.com.cn/s/blog_54837cf301011607.html 几个SNMP官方网站(搜索关键字:snmplibrary C#):http ...
- volatile有什么用?能否用一句话描述volatile的应用场景
volatile保证内存可见性和禁止指令重排.volatile用于多线程环境下的单次操作(单次读或者单次写).volatile关键字不能提供原子性. volatile关键字为实例域的同步访问提 ...
- rpm和yum模拟安装
在更新安装包之前,我们可能会想做一个测试运行,换句话说,模拟而不是实际安装更新的包,以确定在安装之前是否有任何需要处理的问题. 以测试更新openssh2为例: yum update openssh2 ...
- ACC(Attribute Component Capability) 即特质,组件,能力
这是一种测试计划的替代方法. ACC的指导原则如下: 1. 避免散漫的文字,推荐使用简明的列表.并不是所有的测试人员都想当小说家,也不具备将一个产品的目标或测试需求表达成散文的技能. 2.不必推销.测 ...