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. 实用的chrome插件

      有人说Chrome是世界上最好的浏览器,当然也会有不赞同.但不论怎样,工具而已,何必限制,任何一个用好了都能迅速提高我们的效率,不过还是推荐Chrome. 自然问题就变成:“为什么要用Chrome ...

  2. iOS AppStore个人开发者账号申请

    一.申请Apple Developer账号 1.注册App ID 1.打开苹果开发者网页,选择Account,注册Apple ID.   2.填写注册信息 3.地区选择China,填写好验证码,点击C ...

  3. robot自动化分层设计

    robot framework框架分层设计

  4. cisco和h3c网络设备中一次性打印全部配置信息

    cisco的是全页打印配置信息的命令: #terminal length 0 #show run 华为和h3c的是: >screen-length 0 temporary >display ...

  5. “全栈2019”Java第十一章:标识符

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  6. JQuery的基本用法总结

    1.jquery概念 是js的一个类库    (对js中某些功能的封装) 用jq实现的功能一定能用js实现 反过来 不一定  ,js实现的功能jq不一定能实现 2.jquery好处 1.代码简洁 2. ...

  7. JavaScript 实现用户点击图片放大

    JavaScript 实现用户点击图片放大 一.契机 情况是这样的,之前推荐朋友去建站.后面他专门写了一篇文章说如何实现 "用户点击图片实现放大效果",俺就好好 "拜读& ...

  8. 一分钟了解 TCP/IP 模型

    原文讲的不是特别细,为了便于理解,我颠倒了顺序. 写在开始 我们需要知道协议到底是什么. 在网络上,一个协议对应于管理系统之间如何相互通信的规则. 然后我们需要知道什么是协议族. 一个协议族是一系列协 ...

  9. 使用 echart的jar包,传递到前台报 null错误

    表现:后台创建 Option的JsonObjject传递到前台之后,失败,F12控制台报错:无法定义null的属性xxx 原因:使用jar包里面的对象分装没有默认值,而我们自己使用时只是对需要的对象进 ...

  10. [开源JVM] yvm - 自制Java虚拟机

    中文 | English | | | YVM是用C++写的一个Java虚拟机,现在支持Java大部分功能,以及一个基于标记清除算法的并发垃圾回收器. 不过还有很多bug等待修复. 感兴趣的朋友pull ...