云数据库安装及使用
云数据库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";(过滤查询)