CentOS下MySQL的安装过程
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的安装过程的更多相关文章
- Linux(centos)下mysql编译安装教程
Linux下mysql编译安装教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 本文測试环境centOS6.6 一.Linux下编译安装MyS ...
- (转)linux下mysql的安装过程
最近在linux安装了mysql,根据网上收集的资料和个人的操作过程,大概做了个整理,以便以后进行参考回顾. 1.下载mysql-5.1.36.tar.gz,并且解压. tar -xzvf mysql ...
- CentOS下MySQL的安装
MySQL数据库是一款比较常用的数据库,大家在练习安装时,可能会遇到各种各样的问题,请大家参考在CentOS系统下MySQL数据库的安装方式.如有任何问题,欢迎留言,本人随时解答. MySQL安装步骤 ...
- Linux CentOS下MySQL的安装配置之浅谈
前期必备安装:VMware虚拟机,CentOS镜像[注意:Linux下使用CentOS MySQL是不用在官网下载的,只需要配置就OK了] 下面开始正式操作: //CentOS安装MySQL之浅谈 ...
- CentOS下mysql默认安装位置
如果采用RPM包安装,安装路径应在/usr/share/mysql目录下 mysqldump文件位置:/usr/bin/mysqldump mysqli配置文件: /etc/my.cnf或/usr/s ...
- CentOS 下mysql 的安装
1.安装mysql服务器 yum -y install mysql-server 2.装入service启动服务 /etc/rc.d/init.d/mysqld start 3.设置mysql服务开机 ...
- Linux系统CentOS下mysql的安装日志
今天自己捣鼓了一下,在linux系统CentOs6.5下使用源码方式安装和配置mysql,这里记录一下步骤. a) 下载mysql,source版本.Mysql-5.6.20.tar.gz b) 安装 ...
- CentOS下MySQL数据库安装
前辈们总是说,要边学边记录,要总结.所以,开始把每天学到的内容一点一点记录. 复杂的理论不懂,只会目前安装,安好后就开始玩咯! 1.在官网下载相应的rpm安装包 下载地址:http://dev.mys ...
- CentOS下MySQL 5.7编译安装
CentOS下MySQL 5.7编译安装 文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...
随机推荐
- Delphi iOS & macOS App 名称支持国际化多语显示
作用:在 OSX 图标下方显示 App 中文繁体或简体的名称(系统自动选取) 适用:XE7, XE8 for OSX 操作: 创建一个新工程. 在工程目录下创建二个文件夹(zh_??.lproj)文件 ...
- php数组倒叙支持多维数组
<?php //一维数组 $test1 = array("a"=>"苹果","b"=>"香蕉",&qu ...
- djangorestframework接口文档自动生成
参考: https://blog.csdn.net/ros_donggua/article/details/81007814 pip install coreapi
- winfrom 右下角弹窗(渐渐消失)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- javaScript prototype实例(正则) 自定义日期格式化方法
一个JS自定义日期格式化方法,包括了不少知识点,以下方法来自jQuery DataTable中文的官方参考 //return (new Date(data)).Format("yyyy-MM ...
- 用Visual Studio 2015 编译张帆的第一个NT式驱动,并且成功安装到Windows XP里面!!!
开发工具:Visual Studio 2015 企业版 目 标 机:Windows XP X86 前提:我们已经成功安装了Visual Studio 2015以及WDK,而且更重要一点是一定要SDK版 ...
- 接口测试:添加header信息
一.获取所有学生信息的接口文档内容 二.使用postman进行测试 选择请求方式.填写URL.填写Headers下的参数值(key是Referer.value是接口文档中的value值) 三.使用jm ...
- 【lojg152】 乘法逆元 2(数学)
题面 传送门 题解 orz Wa自动机 这是一个可以\(O(n)\)求出\(n\)个数逆元的方案 先把所有的数做一个前缀积,记为\(s_i\) 然后我们用快速幂求出\(s_n\)的逆元,记为\(sv_ ...
- 洛谷P5245 【模板】多项式快速幂
题面 传送门 题解 话说现在还用数组写多项式的似乎没几个了-- \[B(x)=A^k(x)\] \[\ln B(x)=k\ln A(x)\] 求个\(\ln\),乘个\(k\),\(\exp\)回去就 ...
- flask内置函数 send_static_file(filename)
内部使用的函数将静态文件从静态文件夹发送到浏览器. current_app.send_static_file(filename)