mysql tar.gz_记centos 安装 mysql5.7.23.tar.gz教程
1、下载tar包,这里使用wget从官网下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
2、将mysql安装到/usr/local/mysql下
# 解压
tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
# 移动
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/
# 重命名
mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
3、新建data目录
mkdir /usr/local/mysql/data
4、新建mysql用户、mysql用户组
# mysql用户组
groupadd mysql
# mysql用户
useradd mysql -g mysql
5、将/usr/local/mysql的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql
6,初始化
cd /usr/local/mysql
[root@dbserver mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
初始化后会生成一串临时密码,作为首次登陆密码
# 如果出现以下错误:
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
# 则执行以下命令:
yum -y install numactl
# 完成后继续安装:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
7、配置my.cnf
接下来进入/usr/local/mysql/support-files/目录下
查看是否存在my-default.cnf文件,如果存在直接copy到/etc/my.cnf文件中
[root@dbserver mysql]# cp -a ./support-files/my-default.cnf /etc/my.cnf
1
如果不存在my-default.cnf文件,则在/etc/目录下创建my.cnf,并写入以下内容,例如我的是这样的:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock #找到sock文件的实际位置
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysql.pid # 找到pid的实际位置
<3>获取初始登录密码
这个的初始登录密码将不会在执行第二步之后被输出到命令行中,而是会被存放在错误日志中。错误日志路径就是你在my.cnf中配置的 log-error=/var/log/mysqld.log
执行:
cat /var/log/mysqld.log
能够看到一行信息,例如我的是:
2017-11-29T01:55:23.192210Z 1 [Note] A temporary password is generated for root@localhost: Q5Sck93kdK/*
localhost: 后面的一串就是你mysql登录的初始密码。
⚠️如果你的初始密码丢失,可以备份data数据:mv /usr/local/mysql/data data.bak 或者直接删除data数据:rm -rf /usr/local/mysql/data 然后初始化数据库:
[root@dbserver mysql]# bin/mysqld --initialize --user=mysql 重新生成初始密码然后查看并记住。此处还有其他的方法,大家可以尝试一下,参考:http://blog.csdn.net/ljbmxsm/article/details/50612777
8、把mysql放到本地系统服务中
命令: cp -a ./support-files/mysql.server /etc/init.d/mysqld
如果mysql 安装目录不在、usr/local/mysql下需要修改mysql的配置文件 如:本人的安装目录是在/software/mysql下则配置如下
修改Mysql配置文件
mysql tar.gz_记centos 安装 mysql5.7.23.tar.gz教程相关推荐
- mysql 安全配置 centos_CentOS下安装MySQL5.6.10和安全配置教程详解
注:以下所有操作都在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装MySQL之前,请确保已经使用yum安装了以下各类基础组件(如果系统已自带,还可以考虑yum update下基 ...
- linux mysql 5.0.45_linux 下安装mysql-5.0.45.tar.gz
最近体会到了写文档的重要性,虽然以前安装过mysql,但这次决定吧文档写下来 只是安装个测试服务器,所以还是用了以前的安装包mysql-5.0.45.tar.gz(我想我会把它放在移动硬盘里面的) ...
- yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码
Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...
- xp 安装mysql数据库_Windows XP系统中安装MySQL5.5.28数据库图文教程
Windows XP系统中安装MySQL5.5.28数据库图文教程 2014-07-13 16:35来源:中国存储网 导读:MySQL数据库的安装一共分为两个部分:数据库的安装和数据库的配置.一.My ...
- centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程
1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...
- mysql 5.6.23 源码包安装报错_CentOS6.5_64bit下编译安装MySQL-5.6.23
************************************************************ CentOS6.5_64bit下编译安装MySQL-5.6.23 ****** ...
- CentOS上安装mysql5.5.23
mysql 5.5版本需要 cmake进行编译安装 安装cmake工具需安装基础编译环境 下载安装软件包: mysql-5.5.23.tar.gz http://dev.mysql.com/get/D ...
- centos下CMAKE源码安装MYSQL5.5.23
1.软件源代码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/软件名字 2.下载MySQL,CMAKE, http://www.cmake.org/files/v2 ...
- mysql下载64位 太平洋,Win10 64位安装MySQL5.6.35的详细教程
1. 下载MySQL Community Server 5.6.35 下载地址http://dev.mysql.com/downloads/mysql/5.6.html 2. 解压MySQL压缩包 将 ...
最新文章
- Linux 中打开tomcat的startup.sh 没有显示successed的方法。
- Android 打包混肴
- Effective Python 小笔记之 zip 函数
- java设计模式:Builder模式
- python x y z 1_Python下的数值列表 - range(x,y,z)函数
- Visual Code 快捷创建HTML,CSS和Class
- 打造微量元素产业-丰收节交易会·李喜贵:签约南国健康产业
- 决策树的构造——一个手工例子
- Extjs 更换主题(转载)
- WEB前端学习笔记01利用纯CSS书写二级水平导航菜单
- 实数系的基本定理_初中篇1|知实数-为什么0.9的循环等于1?
- markdown 链接跳转到标题_我是如何使用 Vim 高效率写 Markdown 的
- LeetCode 207. 课程表(拓扑排序)
- arduinojson 转 string_安德胜工作室发来本周五嗨唱转起来第二季首秀的嘉宾剧透...
- #define c# 报错_#define 预处理指令(C++,C#,VB.NET)
- 成立仅一年的天猫好房,凭什么让55万人排队领钱?
- pads2007 LISENCE 报错解决方案
- solidworks迈迪插件_迈迪工具集V55特别PJ版_打包下载
- HCIE 面试 ----- OSPF
- Android Manifest配置文件中use-permission相关内容列表
热门文章
- utilities(matlab)—— 合成数据(synthesis data)
- Git 基础(十)—— 常用命令
- 机器学习基础(一)——如何避免浮点数下溢
- php ajax设置cookie,在AJAX请求中设置Cookie?
- python可以做什么-Python简直就是万能的,你用Python都做过哪些事?
- python能做什么-揭秘python都能做什么?
- python自动化办公入门书籍-用Python自动办公,做职场高手(完结)
- 自学python能找到工作吗-学习完Python后真的能找到工作吗?老男孩Python培训班
- 自学python要多久-自学Python要学会需要多久?老男孩Python培训班
- python与java前景-java和Python的前景谁更好