• Centos7安装MariaDB安装数据库yum安装数据库远程登录数据库存储路径更改


    安装参考

    http://blog.csdn.net/renfufei/article/details/17616549

    yum源安装软件后的MariaDB的数据库路径:/var/lib/mysql
    yum安装的软件在 /var/lib/下的文件

     硬件环境:Centos7 64位

    网络环境:可以上互联网

    用户身份:root用户

    安装步骤:

    一.MariaDB安装

    1. 添加 yum 数据源;

            建议命名为 MariaDB.repo 类似的名字:

    1. cd /etc/yum.repos.d/  
    1. vim /etc/yum.repos.d/MariaDB.repo  


    写入文件内容:(建议使用 10.3.0) # MariaDB 10.3.0 CentOS repository list - created 2017-04-18 10:59 UTC

      # http://mariadb.org/mariadb/repositories/  
      [mariadb] 
      name = MariaDB  
      baseurl = http://yum.mariadb.org/10.3.0/centos7-amd64 
       gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  
      gpgcheck=1  
    注:设置安装源仓库的 具体的地址为:                     http://yum.mariadb.org/
                     选择好操作系统版本之后既可以查看,其他操作系统的安装源也可以在此处查看并设置。

                        如果服务器不支持https协议,或者gpgkey 保错,确保没问题的话,可以将 gpgcheck=1 修改为 gpgcheck=0,则不进行校验.

                    安装yum数据库源是非常慢是正常的。

          

    2. 安装数据库

     
    1. # yum remove MariaDB-server MariaDB-client  
    2. yum -y install MariaDB-server MariaDB-client  

    如果要删除旧的数据库可以使用remove, 参数 -y 是确认,不用提示。此处,安装的是服务器和客户端,一般来说安装这两个就可以了。

    3. 启动数据库

    如果不用进行其他的操作,则现在就可以直接启动数据库,并进行测试了。

     
    1. # 查看mysql状态;关闭数据库  
    2. # service mysql status  
    3. # service mysql stop  
    4. # 启动数据库  
    5. service mysql start  

    4. 修改root密码

     
    1. #  修改root密码  
    2. mysqladmin -u root password 'root'  

    因为安装好以后的root密码是空,所以需要设置; 如果是测试服务器,那么你可以直接使用root,不重要的密码很多时候可以设置为和用户名一致,以免忘记了又想不起来。

    如果是重要的服务器,请使用复杂密码,例如邮箱,各种自由组合的规则的字符等。

    5. 登录数据库

    1. mysql -u root -p  

    6.远程数据库mariadb连接

        1.在已有可以远程的机器上,到处user.sql
        2.打开Mariadb数据库
        #mysql -u root -p
               #
               #use mysql
               #source    /文件/user.sql
       3.关闭防火墙   重启后有效
                # vi   /etc/selinux/config 

               # This file controls the state of SELinux on the system.

               # SELINUX= can take one of these three values:

               #       enforcing - SELinux security policy is enforced.

               #       permissive - SELinux prints warnings instead of enforcing.

               #       disabled - SELinux is fully disabled.

               SELINUX=disabled 

               # SELINUXTYPE= type of policy in use. Possible values are:

              #        targeted - Only targeted network daemons are protected.

              #        strict - Full SELinux protection.

                SELINUXTYPE=strict

        4. 关闭防火墙
              # systemctl   stop firewalld.service;   //关闭防火墙
              #systemctl    disable    firewalld.service ; //禁止防火墙
    7.数据库存储路径修改:mount   -o  bind   数据库文件源路经/aa数据库文件        /var/lib/mysql/aa数据库空文件夹    (说明:本次挂在磁盘在/home下不支持   ln  -s 软连接方式更改数据库路径,而且没有用配置文件进行修改my.cnf或者没有my.cnf.d文件夹下的文件进行修改的方式)
       1.将/var/lib/mysq文件复制到挂在磁盘文件夹下   /home
        #  mv   /var/lib/mysql   /home
        # mkdir  /var/lib/mysql
       # chmod  777 /var/lib/mysql
       2.将aa数据库文件 拷到 /home/mysql文件夹
          给aa数据库文件mysql权限
          #chown    -R  mysql:mysql   /home/mysql/aa
          #chmod   777  /home/mysqlaa
      3. #  ll查看/home/mysql/a文件下的所有文件的权限 

              [root@localhost mysql]# ll
              
               drwxr-xr-x 2 mysql mysql 6 4月 17 20:36 aa

       4.用户权限成功时表示mysql 数据库中的aa具有读写权限

        5.文件邦定

          #nano /etc/fstab

         在文件底部添加如下

      /home/mysql     /var/lib/mysql  none    rw,bind 0 0

        6.init 6 重启电脑

  • 相关阅读:
    新的nivida显卡安装时候出现unknown chipset
    cuda8和opencv3.1.0出现的问题
    es6-变量解构赋值
    web页面跳转的几种方式
    HTTP返回码中301与302的区别 (转载)
    EasyUI创建异步树形菜单和动态添加标签页tab
    Apache Rewrite匹配问号的问题
    Apache 启动.htaccess 的操作方法
    mysql、mysqli、PDO一句话概括比较
    maven的生命周期,和maven常用命令
  • 原文地址:https://www.cnblogs.com/miaoer/p/6264511.html
Copyright © 2020-2023  润新知