云数据库安装及使用

云数据库Mysql安装及使用mysql

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

2、安装数据库数据库

    1.Ubuntu 16.04centos

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

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

  2.Centos 7.43d

  •   安装:yum install mysql-server   

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

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

      而后再次执行第一个命令便可安装;ip

  •   查看是否安装成功: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了,服务启动了

3、链接数据库

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

4、数据库操做

  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";(过滤查询)

相关文章
相关标签/搜索