1 查看 CentOS 自带的 mysql

输入命令:

rpm -qa | grep mysql

2 将自带的MySQL卸载了

输入命令:

rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

3 上传MySQL到Linux上

4 安装 mysql 的依赖(选做)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

yum update libstdc++-4.4.7-4.el6.x86_64 

5 在usr/local下创建mysql安装目录

6 解压 Mysql 到/usr/local/下的 mysql 目录

tar -xvf  MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

解压后是这样的

我们只需要安装 MySQL-server-5.6.22-1.el6.i686.rpm 和MySQL-client-5.6.22-1.el6.i686.rpm 就可以了

7在/usr/local/mysql下安装mysql

安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

安装的过程中可以看到进度

到这里安装好了 可以使用service mysql start 启动mysql服务。但是这样每次需要服务都需要手动启动。
下面设置mysql和之前windows下安装一样,让它能够自动启动。

8将mysql加到系统服务中并设置开机启动

加入到系统服务:chkconfig --add mysql
自动启动:chkconfig mysql on

9 登录mysql

1 mysql 安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret

2 开启mysql服务

现在就可以登录mysql了,这里我们之前只是设置了开机自动启动服务,但是还没有开启服务,需要手动开启服务。

键入命令;

service mysql start

3 登录mysql

10 修改 mysql 的密码

输入下面的命令修改密码:

set password = password('root');

11开启 mysql 的远程登录

1不能使用工具远程访问解决

点击连接,连接不上。

原因是:默认情况下 mysql 为安全起见,不支持远程登录 mysql,所以需要设置开启远程登录 mysql 的权限

2 开启mysql的远程登录

输入如下命令:注意是两条语句。

grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;

解释:

grant all privileges on *.* to 'root' @'%' identified by 'root';
第一个root是用户名:表示给root设置远程访问的权限。
第二个root是远程访问root用户的密码:这个密码是可以和本地访问的密码不一样的。
比如:你要临时授权让其它人通过root账户访问数据库,但是直接告诉别人密码,还是不好的,毕竟是隐私。
通过这种方法设置远程用户访问root的密码,就可以和本地linux系统直接登录的密码不一致。这样既保护了隐私,又比较安全。

12开放Linux的对外访问的端口3306

设置完成再次试着用远程访问数据库,发现还是连接不上。

原因:这次没有连接上是因为你的防火墙:Linux默认只开启22端口 ,3306这个端口并没有对外提供访问

Linux上安装的所有软件,只要是想让外界能够访问到,都必须到防火墙中开启相应的端口。

开启3306端口 输入下面的两条命令

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

同样注意是两条语句。

开启端口的语句通用的,要开启其它端口修改端口好就可以了。

 现在就可以正常远程连接到数据库了:到此mysql的安装就大功告成了。

CentOS下MySQL的安装过程的更多相关文章

  1. Linux(centos)下mysql编译安装教程

    Linux下mysql编译安装教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 本文測试环境centOS6.6 一.Linux下编译安装MyS ...

  2. (转)linux下mysql的安装过程

    最近在linux安装了mysql,根据网上收集的资料和个人的操作过程,大概做了个整理,以便以后进行参考回顾. 1.下载mysql-5.1.36.tar.gz,并且解压. tar -xzvf mysql ...

  3. CentOS下MySQL的安装

    MySQL数据库是一款比较常用的数据库,大家在练习安装时,可能会遇到各种各样的问题,请大家参考在CentOS系统下MySQL数据库的安装方式.如有任何问题,欢迎留言,本人随时解答. MySQL安装步骤 ...

  4. Linux CentOS下MySQL的安装配置之浅谈

    前期必备安装:VMware虚拟机,CentOS镜像[注意:Linux下使用CentOS   MySQL是不用在官网下载的,只需要配置就OK了] 下面开始正式操作: //CentOS安装MySQL之浅谈 ...

  5. CentOS下mysql默认安装位置

    如果采用RPM包安装,安装路径应在/usr/share/mysql目录下 mysqldump文件位置:/usr/bin/mysqldump mysqli配置文件: /etc/my.cnf或/usr/s ...

  6. CentOS 下mysql 的安装

    1.安装mysql服务器 yum -y install mysql-server 2.装入service启动服务 /etc/rc.d/init.d/mysqld start 3.设置mysql服务开机 ...

  7. Linux系统CentOS下mysql的安装日志

    今天自己捣鼓了一下,在linux系统CentOs6.5下使用源码方式安装和配置mysql,这里记录一下步骤. a) 下载mysql,source版本.Mysql-5.6.20.tar.gz b) 安装 ...

  8. CentOS下MySQL数据库安装

    前辈们总是说,要边学边记录,要总结.所以,开始把每天学到的内容一点一点记录. 复杂的理论不懂,只会目前安装,安好后就开始玩咯! 1.在官网下载相应的rpm安装包 下载地址:http://dev.mys ...

  9. CentOS下MySQL 5.7编译安装

    CentOS下MySQL 5.7编译安装   文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...

随机推荐

  1. 电脑连接真机,但是androidstudio不显示手机,ADB Interface黄色感叹号

    1.打开设备管理器 右键计算机 -->管理-->选择设备管理器 2. 步骤如下: 1. 在设备管理器中,找到ADB Interface,右击,选择“更新驱动程序软件” 2. 在弹出的窗口中 ...

  2. JS设置localStorage有效期

    localStorage是一个没有时间限制的数据存储,如果没有手动删除它,它将永久保存. 但是有些时候我们又需要它在一段时间后自动删除,这里我们可以对它进行扩展. var date = new Dat ...

  3. Windows上编译zlib

    把zlib 1.2.8解压到zlib/zlib-1.2.8 在deflate.c文件中把deflate_copyright改成一个static变量. 在zlib目录底下创建并用Visual Studi ...

  4. MongoDB高级知识-易使用

    MongoDB高级知识-易使用 mongodb是一个面向文档的数据库,而不是关系型数据库.不采用关系模型主要是为了获取更好的扩展性.当然还有其他的一些好处. 与关系型数据库相比,面向文档的数据库不再有 ...

  5. 编写高质量JS代码中

    前段时间看了几道关于前端javascript的面试题目,方觉函数调用模式等基础的重要性.于是,下定决心,好好补补基础,即便不能深入语言的内部设计模式,也要对基本面向对象概念有比较深入的理解. 继续上一 ...

  6. BF、kmp算法

    第七周 字符串匹配 BF算法,kmp算法 BF:时间复杂度为 O(m*n) int Index_BF(SString S, SString T, int pos) { ; while (i <= ...

  7. [USACO09FEB] 改造路Revamping Trails | [JLOI2011] 飞行路线

    题目链接: 改造路 飞行路线 其实这两道题基本上是一样的,就是分层图的套路题. 为什么是分层图呢?首先,我们的选择次数比较少,可以把这几层的图建出来而不会爆空间.然后因为选择一个边权为0的路线之后我们 ...

  8. JavaScript Debug 之 Console

    简评:只知道 console.log ?是时候提升一下对 console 的认知了. JavaScript console 是现代浏览器的一种内置功能,它允许开发者: 查看网页上的错误和警告日志. 使 ...

  9. 从零开始用 Flask 搭建一个网站(四)

    前言 从零开始用 Flask 搭建一个网站(三) 介绍了网页前端与后端.前端与前端之间数据的交流.本节主要介绍一下如何应用 Flask-OAuthlib, 使用 Flask-OAuthlib 就可以轻 ...

  10. Linux系统查找清理磁盘大文件方法

    本文主要介绍Linux系统磁盘使用空间不足时,如何查找大文件并进行清理的方法. 下午使用df-h检查一台服务器磁盘使用空间,发现磁盘已经使用了100%,其中/dev/mapper/vg_iavp-lv ...