云数据库安装及使用


云数据库Mysql安装及使用

一、购买云主机,进入终端;

二、安装数据库

    1.Ubuntu 16.04

  安装:sudo apt-get -y install mysql-server

  连接数据库:mysql  -h 主机IP -u 用户名 -p密码 

  2.Centos 7.4

  •   安装:yum install mysql-server   

      提示无效,显示No package mysql-server available.  说明centos7带有MariaDB而不是MySQL,可以执行以下命令:

      sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

      然后再次执行第一个命令即可安装;

  •   查看是否安装成功:rpm -qi mysql-server

      返回package mysql-server is not installed,这个是因为要把服务名写全才可以,可以执行:rpm -qa | grep "mysql"

      得到:

      mysql-community-libs-5.6.38-2.el7.x86_64
      mysql-community-server-5.6.38-2.el7.x86_64
      mysql-community-release-el7-5.noarch
      mysql-community-common-5.6.38-2.el7.x86_64
      mysql-community-client-5.6.38-2.el7.x86_64

      看到mysql已经安装好了

  •    启动MySQL:service mysqld start

                        返回Redirecting to /bin/systemctl start  mysqld.service; 

        执行systemctl start  mysqld.service ;      输入mysql,可以进入MySQL了,服务启动了

三、连接数据库

  mysql -h 主机IP -u 用户名 -p密码

四、数据库操作

  1.创建数据库:create database db_name;

  2.查看数据库:show databases;

  3.查看表:use db_name;

       show tables;

  4.删除数据库:drop database db_name;

  5.删除表:drop table tab_name;

  6.修改数据库密码:进入bin目录,  cd /bin

           mysqladmin -h ip -u 用户名 -p旧密码 password 新密码; 

  7.查看数据库主从状态:

    进入主节点数据库:       

            查看主节点状态:show master status;

            查看从节点状态:show slave status\G;

  8.授权:使用root权限进行授权:      

      1.  使用root进入数据库,然后进行   select * from mysql.user where User='root' and Host='%'\G; 

      

      2.update mysql.user set Grant_priv='Y' where User='root' and Host='%';

     

      3.FLUSH   PRIVILEGES;

      4.查看   show grants;

            

      5.创建用户并授权,可以在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录

      •  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  (创建用户并授权,%指在任何一台电脑上都可以登录。)
      • GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'172.16.0.0' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;(指定某台机器可以远程登录。此用户在指定的主机上远程数据库)

      6.刷新权限:FLUSH   PRIVILEGES; (注意授权后必须FLUSH PRIVILEGES;否则无法立即生效。)

  9.基本查询:   select * from tab_name;(查询所有)

        select name,age from tab_name;(查询对应的数据)

        select * from tab_name where name="xxx";(过滤查询)

 

 

  


作者:野肆萌宠,发布于:2018/08/29
原文:https://www.cnblogs.com/zy-tester/p/9408009.html