有些时候,为了方便,有些同学喜欢通过yum的方式安装MySQL,没有设置统一的文件目录以及软件目录,那么就会为后续的维护工作带来很大的麻烦!

下面就简单介绍一下yum安装MySQL的步骤以及这类安装下的相关目录路径,最后简单介绍下如何更改文件目录!

YUM安装MySQL

1、安装客户端和服务器端

#确认mysql是否已安装:
yum list installed mysql*
rpm -qa | grep mysql* #查看是否有安装包:
yum list mysql* #安装mysql客户端:
yum install mysql #安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel

2、启动、停止设置

#数据库字符集设置
#mysql配置文件/etc/my.cnf中加入
default-character-set=utf8 #启动mysql服务:
service mysqld start
#或者
/etc/init.d/mysqld start #设置开机启动:
chkconfig --add mysqld #查看开机启动设置是否成功
chkconfig --list | grep mysql*
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 #停止mysql服务:
service mysqld stop

3、登录及忘记修改密码

#创建root管理员:
#mysqladmin -u root password 666666 #登录:
mysql -u root -p #如果忘记密码,则执行以下代码来修改密码 service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("666666") where user="root";
flush privileges;

4、远程访问设置

#开放防火墙的端口号
#mysql增加权限:
#mysql库中的user表新增一条记录host为“%”,user为“root”。 use mysql;
UPDATE user SET Host = '%' WHERE User = 'root' LIMIT 1; #%表示允许所有的ip访问

5、mysql的几个重要目录

#(a)数据库目录
/var/lib/mysql/
#(b)配置文件
/usr/share /mysql(mysql.server命令及配置文件)
#(c)相关命令
/usr/bin(mysqladmin mysqldump等命令)
#(d)启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)

centos6 下修改yum安装的mysql默认目录

1.创建新目录

#数据目录设置为 /home/data
mkdir -p /home/data

2.把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

  

3. 把/var/lib/mysql 整个目录移到/home/data

  mv /var/lib/mysql /home/data/

  

4.修改配置文件 my.cnf

#假如/etc/目录下没有my.cnf配置文档,请到/usr/share/mysql/下找到*.cnf文档
#拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
cp /usr/share/mysql/my.cnf /etc/my.cnf vi  my.cnf  
[mysqld]
port   = 3306
socket  = /home/data/mysql/mysql.sock   #修改socket参数

5.修改MySQL启动脚本/etc/init.d/mysql

vi /etc/init.d/mysql
datadir=/home/data/mysql   #修改datadir数据目录的位置 #做一个mysql.sock 链接: ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

6.检查相关目录的属主和权限。

chown -R mysql:mysql /home/data/mysql/  #设置数据库的归属为mysql

7.重新启动MySQL服务

/etc/init.d/mysql start

Yum安装MySQL以及相关目录路径和修改目录的更多相关文章

  1. linux centos5.8装yum安装mysql

     默认的yum安装mysql都是5.1版本的 想要安装5.7的可以进行配置rpm包进行, mysql5.7安装路径 下面是默认的5.1安装路径 首先我们在使用yum安装的的时候会默认使用最新安装的,最 ...

  2. Fedora14使用yum安装mysql

    linux下使用yum安装mysql   1.安装 查看有没有安装过:           yum list installed mysql*           rpm -qa | grep mys ...

  3. linux系统下yum 安装mysql的方法

    菜鸟一个,记录下yum 安装mysql的方法,给需要的朋友也做个参考吧. 弄了个新vps,想安装最新版的mysql,网上查了相关资料,记录如下: 1.安装查看有没有安装过:          yum ...

  4. linux下使用yum安装mysql、tomcat、httpd

    一.linux下使用yum安装mysql   1.安装 查看有没有安装过:           yum list installed mysql*           rpm -qa | grep m ...

  5. Linux下yum安装MySQL yum安装MySQL指定版本

    yum安装MySQL 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep my ...

  6. [mysql] linux下使用yum安装mysql

    From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql   1.安装 查看有没有安装过:           ...

  7. yum 安装mysql, yum安装指定版本的mysql

    yum安装mysql: 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep m ...

  8. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  9. centos使用yum安装mysql

    参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 1.增加yum数据源 (1.1)从http://dev.mysql.com/dow ...

随机推荐

  1. 廖雪峰Java5集合-2List-2编写equals方法

    List是一种有序链表: List内部按照放入元素的先后顺序存放 每个元素都可以通过索引确定自己的位置 boolean contains(Object o) 是否包含某个元素 int indexOf( ...

  2. java 泛型 checkcast

    我们来看一段代码 public class Test3 { public static void main(String args[]) throws IllegalAccessException, ...

  3. Toast--报错

    Toast的makeText()方法报错帖上一代码,用Toast来简单处理回调机制.但是Toast的makeText()方法老报错:import android.content.Context;imp ...

  4. [UE4]条件融合动画: Blend Posed by int

    Aim Group=0:使用动画“Blend Pose 0” Aim Group=1:使用动画“Blend Pose 1”

  5. ORA-22922: 不存在的 LOB 值 可以使用外层嵌套wm_concat()解决

    select kw0408id, sjbh, ksrs, kch, to_char(wm_concat(kcmc)) as kcmc, ksxs, kssc, ksfs, kcxz, xsyx, nj ...

  6. tensorFlow 三种启动图的用法

    tf.Session(),tf.InteractivesSession(),tf.train.Supervisor().managed_session()  用法的区别: tf.Session() 构 ...

  7. FileMaker Server连接SQL Server测试

    用FM测试了一把扫二维码.效果还不错,简单的设置几下就可以上线,使用Iphone扫二维码进行盘点以及更新照片功能.接下来测试下下ODBC连接. FMS连接SQL Server测试 1. 在FMS服务器 ...

  8. OpenJudge Cartesian Tree

    [代码] #include <cstdio> #include <cstdlib> #include <cstring> #include <algorith ...

  9. U3D学习09-物体简单控制及视角观察

    一.Character Control非刚体 1.场景初始化,注意调整CC的轴心,不需要碰撞,且删除CC子物体的碰撞.2.移动:       获取X,Z轴变化,定义变量h,v:        定义移动 ...

  10. Web api Json 接受的参数类型为父类,自动序列化为子类的过程

    场景: public abstract class JsonCreationConverter<T> : JsonConverter { /// <summary> /// t ...