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 7 安装与卸载MYSQL5.7
先介绍卸载防止重装 yum方式 查看yum是否安装过mysqlyum list installed mysql*如或显示了列表,说明系统中有MySQL yum卸载 根据列表上的名字 yum remov ...
- 【转】CentOS yum安装和卸载软件的使用方法
在CentOS yum安装和卸载软件的使用方法安装方法安装一个软件时. CentOS yum -y install httpd安装多个相类似的软件时 CentOS yum -y install ...
- CentOS 7 安装PHP7+Nginx+Mysql5.7开发环境
安装PHP&PHP-FPM 首先更新一下CentOS7系统,对系统软件做一下升级,这里不升级内核. //使用root权限,注意这里使用upgrade,而不是update(它会升级内核,这里我们 ...
- CentOS 中安装和卸载 Emacs
日志更新记录: [1] 增加 CentOS7.2 (内核版本:3.10.0-514.16.1.el7.x86_64)下Emacs25.2 的安装过程,它与本文的步骤完全一样. Emacs 版本:htt ...
- CentOS 7 安装与卸载MySQL 5.7
先介绍卸载 防止重装 yum方式 查看yum是否安装过mysql yum list installed mysql* 如或显示了列表,说明系统中有MySQL yum卸载 根据列表上的名字 yum re ...
- Mac 安装和卸载 Mysql5.7.11 的方法
安装 去http://www.mysql.com/downloads/, 选择最下方的MySQL Community Edition,点击MySQL Community Server的download ...
- 在centos下安装rar解压.rar压缩包
CentOS本身不自带rar环境,因此对于rar文件无法直接解压,需要先配置rar环境. 首先需要确定自己的系统是64位还是32位的,通过这个命令: [root@localhost]# uname - ...
- ubuntu下使用APT安装和卸载MySQL5.7
安装方式一: 向系统的软件仓库中列表中添加MySQL APT 仓库 去http://dev.mysql.com/downloads/repo/apt/.下载MySQL APT repository ...
- centos MySQL安装与卸载
1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/ wget http://dev.mysql.com/g ...
随机推荐
- ThinkPHP 空方法 显示
TP如果 一个控制器 没有一个方法 ,只要有一个模版,URL会对应显示模版名称. 例子 http://localhost/yiyunmap/map/test map控制器 并没有 test方法 但是 ...
- C#中的Lambda表达式和表达式树
在C# 2.0中,通过方法组转换和匿名方法,使委托的实现得到了极大的简化.但是,匿名方法仍然有些臃肿,而且当代码中充满了匿名方法的时候,可读性可能就会受到影响.C# 3.0中出现的Lambda表达式在 ...
- php 操作mysql 分表的一种方法
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAARUAAAHXCAIAAAAdrFkKAAAgAElEQVR4nOyd61sTx9//+4fcj+6H95
- SVN安装使用小结
SVN在实际的项目开发中有很广泛的用途.一开始接触SVN(Subversion),思路并不清楚,现在总算理清了. 声明:本文并不是系统地对SVN做介绍,而是笔者的使用总结,个人认为的一些要点,可能对初 ...
- 【JSP】JSP基础学习记录(二)—— JSP的7个动作指令
2.JSP的7个动作指令: 动作指令与编译指令不同,编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的动作.编译指令在将JSP编译成Servlet时起作用:而处理指令通常可替换成JSP ...
- json字符串的拼接,并转换为json对象
<html> <head> <script> var qianzhui = "cc"; var test1=""; func ...
- linux下mysql开启远程访问权限及防火墙开放3306端口
默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言,改表法比较容易一点,个人也是比 ...
- Linux小技巧总结
1.fdisk创建磁盘分区不重启系统partprobe 使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统才能够读取到/dev/sda*,而使用partprobe则可以使 ...
- 客户访问站点将bbs/链接 跳转至forum/链接下的两种方式
显性 302 暂时重定向跳转 server { listen 80 ; server_name localhost; index index.html index.htm index.php; roo ...
- MMORPG大型游戏设计与开发(构架)
游戏整体是以经典的武侠世界/天龙八部作为基本的一种设计模式,大致分为以下几个部分. 游戏的简单的一次处理流程如下,不过有些凌乱,还有待完善. 程序设计方面,服务器基本上分为数据处理.日志.网络等模块, ...