CentOS6.4 下安装 MySql5.5.13
1、卸载系统自带的MySql
1.1、查看该操作系统上是否已经安装了mysql数据库
[root@xhTest-1 ~]# rpm -qa | grep mysql

1.2、删除原mysql数据库
1.2.1、普通删除模式
[root@xhTest-1 ~]# rpm -e mysql-libs-5.1.66-2.el6_3.x86_64
1.2.2、强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
[root@xhTest-1 ~]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
2、安装
2.1、通过SFTP将所需安装包放到ROOT下

2.2、安装服务端
[root@xhTest-1 ~]# rpm -ivh MySQL-server-5.5.13-1.linux2.6.x86_64.rpm

2.3、安装客户端
[root@xhTest-1 ~]# rpm -ivh MySQL-client-5.5.13-1.linux2.6.x86_64.rpm

2.4、查询是否安装成功
[root@xhTest-1 ~]# rpm -qa | grep MySQL

2.5、启动
[root@xhTest-1 ~]# service mysql start

3、配置
3.1、修改root用户密码
[root@xhTest-1 ~]# mysqladmin -u root -p password "passwd1234"
Enter password: (输入原来的密码,如果没有直接按回车)
3.2、打开防火墙3306端口
3.2.1、编辑iptables文件
[root@xhTest-1 ~]# vi /etc/sysconfig/iptables
3.2.2、增加如下一行配置
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
(增加位置在 “--reject-with icmp-host-prohibited” 之前)

3.2.3、重启防火墙
[root@xhTest-1 ~]# service iptables restart
3.3、修改MySQL配置文件
3.3.1、将样例文件拷贝到/etc/下 改名为my.cnf
[root@xhTest-1 ~]# cp -r /usr/share/doc/MySQL-server-5.5.13/my-small.cnf /etc/my.cnf
3.3.2、编辑my.cnf文件
[root@xhTest-1 etc]# vi /etc/my.cnf
3.3.3、增加配置
1)lower_case_table_names=1(设置查询表名不区分大小写)
2)max_allowed_packet = 16M(若需要传输大数据量表需修改)
3)wait_timeout=30(线程等待时间,单位为秒)
4)log-error=/var/log/mysqld_err.log(错误日志,可自定义地址)
位置在[mysqld]下

3.3.4、重启mysql生效
[root@xhTest-1 ~]# service mysql restart
3.3.5、不重启的设置方法
[root@xhTest-1 ~]# mysql -u root -p
mysql> set global wait_timeout=30;
mysql> show global variables like'wait_timeout';

3.4、开启远程访问权限
3.4.1、进入mysql
[root@xhTest-1 ~]# mysql -u root -p
输入密码
3.4.2、查询及修改用户表
mysql> use mysql;
mysql> select host,user,password from user where user = 'root';
3.4.3、远程登录mysql为远程用户设置访问密码
mysql> update user set host = '%' where user = 'root' and host = 'localhost';
mysql> update user set password=PASSWORD('root用户密码') where user='root';
mysql> flush privileges;
修改mysql库的user表,将host项,从localhost改为%
%表示:允许任意host访问,如果只允许某一个ip访问,可改为相应的ip地址
4、MySql 目录结构
a、数据库目录 /var/lib/mysql/
b、配置文件 /usr/share/mysql(mysql.server命令及配置文件)
c、相关命令 /usr/bin(mysqladmin mysqldump等命令)
d、启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)
如:/etc/rc.d/init.d/mysql start/restart/stop/status
CentOS6.4 下安装 MySql5.5.13的更多相关文章
- centos6.6 下安装mysql5.7
背景 没啥好说的,就是需要搭建自己的测试数据库跟研发的数据隔离开来,需要怼mysql 这个方法只适合mysql5.7 # mysql5.6的有差异 步骤 1. 确认线上mysql的版本 SELECT ...
- centos6.4下安装mysql5.7.18
1.安装前工作 在安装前需要确定现在这个系统有没有 mysql,如果有那么必须卸载(在 centos7 自带的是 mariaDb 数据库,所以第一步是卸载数据库). 卸载系统自带的Mariadb: 查 ...
- centos6.7下安装mysql5.6.22同时解决中文乱码问题
1.下载 http://dev.mysql.com/downloads/mysql/ 或者使用wget下载: wget http://dev.mysql.com/get/Downloads/MySQL ...
- CentOS6.8下安装MySQL5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- Centos6.6下安装MySQL5.6
1.先查看本机上已经安装的MySQL rpm –qa | grep -i mysql 如果存在信息说明已经安装MySQL 需要完全卸载以前的MySQL yum remove mysql mysql-s ...
- Centos6.4下安装mysql5.6.10
今天下午捣腾安装mysql和apache.从网上下载mysql5.6.10,http://ishare.iask.sina.com.cn/f/36050990.html,解压后发现没有configur ...
- centos6.5 下安装mysql5.7
http://blog.csdn.net/cryhelyxx/article/details/49757217 按步骤一路执行下去. 以下是补充: linux下,在mysql正常运行的情况下,输入my ...
- CentOS6.10下安装mysql-5.7.24
卸载原有mysql 因为mysql数据库在Linux上实在是太流行了 所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面 我们可以通过如下命令来查看我们的操作系统上是否已经安装了 ...
- windows下安装mysql5.6.13的主从复制
如下操作均在vmware 虚拟机中winows xp 测试成功 中间走了很多弯路,网上的很多资料都是针对5.1以前的版本,在新版中根本无法使用,所以根据自己的实践整理了这篇文章 主服务:192.168 ...
随机推荐
- docker 搭建 php-mysql-nginx-redis-rabbitmq环境
#创建redisdocker create -p 6379:6379 -v redis:/data --restart=always --name myredis redis #创建mysqldock ...
- Android之Activity界面跳转--生命周期方法调用顺序
这本是一个很基础的问题,很惭愧,很久没研究这一块了,已经忘得差不多了.前段时间面试,有面试官问过这个问题.虽然觉得没必要记,要用的时候写个Demo,打个Log就清楚了.但是今天顺手写了个Demo,也就 ...
- Python -- 网络编程 -- Socket发送文件
客户端如果直接send两次,一次发文件名,一次发文件内容 服务端接受的时候会一起接收,不知怎么分开发送,或者分开接收, 或者全部接收再解析内容 今天发现传送mp3文件的时候没问题,传送文本文件的话,以 ...
- Python中文分词 jieba
三种分词模式与一个参数 以下代码主要来自于jieba的github,你可以在github下载该源码 import jieba seg_list = jieba.cut("我来到北京清华大学& ...
- crontab的用法
转载于:点击打开链接 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业. 由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: / ...
- 常见的接口与类 -- Comparable
目录 1. 接口概述 2. 接口方法详读 3. 接口方法的实践操作 3.1 String和Integer对于compareTo()的实现 正文 接口Comparable 我们在字符串中见到过Comp ...
- Rails中的增删改查
1. rails中类与对象与SQL中表与行的关系 rails中提供了对象关系映射(ORM),将模型类映射至表,模型类的关联表名是类名小写后的复数形式,如类名Order,对应的表名为o ...
- request:fail 小程序要求的 TLS 版本必须大于等于 1.2
把以下代码复制到txt后,把后缀改成reg扩展名的文件,然后双击运行一下,运行完后重启一下服务器,就可以了. Windows Registry Editor Version 5.00 [HKEY_LO ...
- 【转】C#中continue、break和return用法
continue和break的用法一样,直接写上这个单词,后面加一个分号就行 比如: continue; break; 我们先来谈continue 看代码 for (int i=0; i<10; ...
- [Linux] Linux系统(文件操作)
linux有三种文件类型,普通文件,目录,设备文件 查看文件 使用命令ls获取ll,查看文件列表,参数:-l(列表形式),-a(展示隐藏文件) 使用元字符* ? ,查看匹配的文件列表,例如:ll a* ...