• Yum安装MySQL以及相关目录路径和修改目录


    有些时候,为了方便,有些同学喜欢通过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
  • 相关阅读:
    随笔:金融的“游戏”规则——游戏世界的区块链喵与现实世界的金融科技
    js实现链表
    事件
    JQ操作DOM
    JQuery选择器
    AJAX
    file
    表单
    DOM
    window&navigator&screen&location
  • 原文地址:https://www.cnblogs.com/albertzhangyu/p/10080062.html
Copyright © 2020-2023  润新知