Centos 7 安装 Mysql5.7(压缩包方式)
今天装的了mysql,遇到了很多问题,好在最后一一解决了,现在记录在此,防止日后老路重走。。。
1、下载
当然是去官网,下一个linux下的版本,64位的 tar.gz,好吧这里贴个名字——【mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz】,
我今天是在官网的【Download MySQL Community Server】页面下的【Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive】,这是一个压缩包
2、切换用户
首先切换到root用户:
su
然后输入密码。
3、解压缩
下载的是压缩包,所以使用tar命令将其解压,然后把解压后的文件夹复制到/usr/local/下,并命名为mysql。
找到你的压缩包所在目录
tar -zxvf mysql-5.7.-linux-glibc2.-x86_64.tar.gz
cp mysql-5.7.-linux-glibc2.-x86_64 /usr/local/mysql -r
注意:上边这条命令里的【mysql-5.7.16-linux-glibc2.5-x86_64】是我解压后的文件夹名
4、添加用户组
添加系统mysql组和mysql用户【该步骤可能不需要,因为我用的root登陆,但是别人也这么写的,而且我也做了这一步,所以不能确定,并且我没时间验证,有时间再说把】:
groupadd mysql
useradd -r -g mysql mysql
5、修改目录拥有权
进入mysql目录
cd /usr/local/mysql
修改当前目录拥有者
chown -R mysql:mysql ./
chown -R root:root ./
6、安装:
./bin/mysql_install_db --user=mysql datadir=/usr/local/mysql/data 或者
./bin/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf datadir=/usr/local/mysql/data 下边这条指定了配置文件位置,mysql在linux下的配置文件叫做my.cnf,我们在第一个命令里没有指定,
在etc目录下只找到一个my.cnf.rpmsave,也能正常跑起来,我也不知道怎么回事。。。 应该是在服务脚本里设置好了吧,
等了解更深了再来修改本博
成功后,修改data的拥有者为mysql:
chown -R mysql:mysql data
7、注册服务
把mysql服务注册进去,就我现在的水平的理解其实就是把启动脚本挪了个位置:
cp support-files/mysql.server /etc/init.d/mysql
注册为开机启动:
chkconfig --add mysql
看看是否添加成功:
chkconfig --list mysql
8、启动mysql服务:
service mysql start
9、使用
查看mysql的root用户当前密码:
cat /root/.mysql_secret
登陆mysql:
mysql -uroot -p
然后输入上一步查到的密码。
修改密码为 qw12qw12:
、通过mysql命令修改密码:
alter user 'root'@'localhost' identified by ’qw12qw12’; 、
update mysql.user set authentication_string=password('qw12qw12') where user='root' and Host='localhost'; 、写入:
flush privileges;
完毕。
踩坑的过程看了很多内容,没有一篇完全符合现在的操作的,仅记于此,愿有所助
内容纯本人手打,也经过本人实践,欢迎指正。
Centos 7 安装 Mysql5.7(压缩包方式)的更多相关文章
- centOS上安装MySQL5.7
在centos上安装mysql,前提得有sudo的权限.没有的话先去跟管理员申请一个. STEP 1 - 安装MySQL 首先打开浏览器访问下 https://dev.mysql.com/downlo ...
- 在centos上安装mysql5.7的三种方法
带OS信息的是已编译的二进制文件,不带OS信息的是源码包 mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 二进制包 mysql-5.5.51.tar.gz 源码包 ...
- centos 7安装mysql5.5
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安 ...
- CentOS RPM安装MySQL-5.6
1.检查是否有安装 安装之前应该先查询系统是否自在了mysql的软件包 rpm -qa|grep -i mysql 如果有的话需要先删除 rpm -e 软件名 --nodeps 2.下载安装包 cd/ ...
- Linux下安装MySQL数据库(压缩包方式安装)
1.这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方; mkdir /usr/local/mysql 2.下载MySQL压缩包 wget http://dev.M ...
- centos 下安装mysql-5.6.11
这次是在centos6.4下安装mysql,在安装之前,你要先确定你的linux已经安装了这些包: wget, gcc-c++, ncurses-devel ,cmake, make ,perl 如果 ...
- CentOS 7 安装MySQL5.7.25
STEP 1. 下载 去往官方下载MySQL包.http://dev.mysql.com mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz [root@study ...
- CentOS下安装mysql5.7和mysql8.x
5.7和8.15版本亲测.centos版本为:CentOS-7-x86_64-Minimal-1810. 1.下载mysql57-community-release-el7-9.noarch.rpm. ...
- Centos 7 安装 mysql5.7
1.需要下载mysql 下载地址:http://dev.mysql.com/downloads/mysql/ 2.将下载的rpm包上传到centos 7上(我是放在根下面的opt目录) 3. 安装my ...
随机推荐
- DB2 v9.7官方下载链接
http://blog.sina.com.cn/s/blog_8ea8e9d50102w2s6.html
- hdu5967
看到合肥赛区的题目都是泪啊,期末考完了来补几道 公正来说,这道题我考场确实写不出来,因为我的lct模板不够完美…… 我在学习lct的时候不知道为什么代码里加边.删边都是用了一个makeroot的操作 ...
- (一)shell基础
(1)shell作用: 1)自动化批量系统初始化程序(软件安装,时区设置,安全策略) 2)自动化批量软件部署程序(LNMP,LAMP,LNTM) 3)管理应用程序(kvm,集群管理扩容) 4)日志分析 ...
- HDU 6351.Beautiful Now-暴力、全排列、思维 (2018 Multi-University Training Contest 5 1002)
2018 Multi-University Training Contest 5 6351.Beautiful Now 题意就是交换任意两个数字,问你交换k次之后的最小值和最大值. 官方题解: 哇塞, ...
- UESTC 30.最短路-最短路(Floyd or Spfa(链式前向星存图))
最短路 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) 在每年的校赛里,所有进入决赛的同 ...
- 福州三中集训day1
第一天感觉很是不友好,好在我是学过搜索之后才听的课,不然估计得死在教室…. 某zld犇犇讲的很是强?今天主要是讲枚举和DFS,几道经典题目讲完,还没到下课时间, 然后讲起了float. 有空整理一下吧 ...
- View Controller Basics学习记录
1.UIView,UIScreen ,UIWindow的区别? UIScreen是关于设备的尺寸大小.UIWindow是在UIScreen上作画的区域.UIView是在uiwindow上draw视图. ...
- 【二分答案】【最大流】bzoj3130 [Sdoi2013]费用流
二分最大的边的cap,记作Lim. 把所有的边的cap设为min(Lim,cap[i]). Bob一定会把单位费用加到最大边上. #include<cstdio> #include< ...
- C语言计算器
地址: https://wenda.so.com/q/1371173683061754?src=140
- 微服务之SpringCloud实战(四):SpringCloud Eureka源码分析
Eureka源码解析: 搭建Eureka服务的时候,我们会再SpringBoot启动类加上@EnableEurekaServer的注解,这个注解做了一些什么,我们一起来看. 点进@EnableEure ...