sudo apt-get install mysql-server

---------Centos7下安装mysql 开始-------------
下载mysql的repo源
# yum install wget
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
# yum remove mysql-community-server

#----安装5.7
到这个网站来找rpm源
https://dev.mysql.com/downloads/repo/yum/
下面用5.7的
https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
下载好后,用yum localinstall xxx.rpm
yum install mysql-community-server

成功安装之后重启mysql服务

# service mysqld restart
初次安装mysql是root账户是没有密码的
设置密码的方法
(或者:在[mysqld]下添加skip-grant-tables,来忽略密码)

# mysql -uroot
mysql> use mysql
mysql> set password for 'root'@'localhost' = password('mypasswd');
flush privileges;

mysql> exit

service iptables stop
----------Centos7下安装mysql 结束-------------

ps -aux | grep mysqld      查看mysql进程是否启动

mysql -uroot -p         登录mysql控制台管理界面

show databases;        显示目录该账号能管理的数据库

create database shujuku1;   创建数据库

drop database shujuku1;      删除数据库

use shujuku1;

show tables;

create table biao1(id int,name varchar(20));

create user laomeng1 identified by '123456';

grant select,insert,update,delete on laomeng1.* to shujuku1@'%' identified by '123456';
给laomeng1赋予数据库shujuku1的增删改查权限并让所有IP地址都能访问

flush privileges;        刷新系统权限表

--------------------------------------------------------------------

给mysql5.7开放外网访问

UNBUNTU下:vim /etc/mysql/mysql.conf.d/mysqld.cnf
CENTOS下:vim /etc/my.cnf
将该文件中的bind-address=127.0.0.1注释掉(注释是该行前面加#)

进入mysql控制台程序输入:
grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;

flush privileges;
退出mysql控制台

service mysql restart            重启mysql服务

mysql -h123.45.67.89 -uroot -p      测试连接

-------------------------------------
iptables防火墙(下面是centos6及redhat)

service iptables status           查看iptables服务的状态
service iptables start             启动iptables服务
service iptables restart          重启iptables服务
service iptables stop             停止iptables服务

centos7下的服务指令格式为:systemctl restart mysqld

ubuntu下开启和关闭防火墙
ufw enable
ufw disable

-----------------------------------------------
新建文件:text1.sh

文件内容为:
#! /bin/bash
date
who

加入执行权限:chmod +x text1.sh

输入:./text1.sh 执行这个简单的 shell脚本

linux下的计划任务:crontab
crontab -l      列出当前计划任务
crontab -e     编辑和添加任务
crontab -r      删除清空任务

*/1 * * * * /home/laomeng/text1.sh >> /home/laomeng/tmp_log

*/1 * * * * /root/text1.sh >> /root/tmp_log

select-editor(更新crontab 默认编辑器)
ctrl+x 退出nano

5个星的意思:
  分钟:0-59
  小时:1-23
  日期:1-31
  月份:1-12
  星期:0-6(0表示周日)

*    代表任意小时(每小时)
,     如1,3如果第1和第3
/     斜线,如*/2 , 每两分钟

举例
0 */2 * * * service httpd restart    每两个小时重启一次apache

50 22 * * * service sshd stop      每天22:50分关闭sshd远程登录服务

linux数据库的更多相关文章

  1. mysql for linux 数据库的安装过程

    mysql for linux 数据库的安装过程 l  安装版本:mysql-advanced-5.6.12-linux-glibc2.5-x86_64.tar.gz ,此版本是绿色版本,只需要将其解 ...

  2. 使用c语言实现linux数据库的操作

    前言:上一篇讲解了linux下使用命令行操作数据库,这篇继续讲解怎么使用c语言实现linux数据库的操作. 使用c语言实现环境搭建:既然我们要使用c语言实现linux数据库操作,那么首先我们得先把数据 ...

  3. linux数据库备份

    linux数据库备份 服务端启用二进制日志 如果日志没有启开,必须启用binlog,要重启mysql,首先,关闭mysql,打开/etc/my.cnf,加入以下几行: [mysqld] log-bin ...

  4. DELPHI10.2的LINUX数据库开发环境配置

    DELPHI10.2的LINUX数据库开发环境配置 ubuntu使用firedac访问mysql1.安装mysql-client包sudo apt-get install mysql-client m ...

  5. Linux数据库的导入导出

    Linux数据库的导入导出 1.导入数据库 mysql -u username -p test < /home/data/test.sql 说明:username是数据库用户名,test为目标数 ...

  6. linux数据库常用指令

    linux数据库环境搭建好之后,我们就可以创建数据库了,如果不是 很了解linux数据库环境搭建的话,可以到看看我上一篇文章linux数据库环境搭建 首先我们来创建一个数据库:使用指令sqlite3 ...

  7. 讲解Linux数据库安装

    学习了linux这门课之后,就开始实践过程了,这样比较记得牢固,学以致用. 有了基本的命令,就可以试着安装数据库了. 企业环境 需要安装VMWare ESXi虚拟机,然后再在里面新建虚拟机. 镜像vm ...

  8. kali linux 数据库分析工具简述

    bbqsql SQL盲注可能很难被利用. 当可用的工具工作时,它们运行良好,但是当它们不工作时,您必须编写自定义的东西. 这是耗时且乏味的. BBQSQL可以帮助你解决这些问题. BBQSQL是一个用 ...

  9. Linux数据库的创建 导入导出 以及一些基本指令

    首先linux 下查看mysql相关目录 查看 mysql 的安装路径 执行查询 SQL mysql>show variables like '%dir%'; datadir 就是数据路径 确定 ...

随机推荐

  1. CMS GC启动参数优化配置

    简介: java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现 ...

  2. 第十届蓝桥杯2019年C/C++ 大学B组省赛试题

    2019年第十届蓝桥杯大赛软件类省赛C/C++大学B组 试题 A:组队 本题总分:5分 [问题描述] 作为篮球队教练,你需要从以下名单中选出 1号位至 5号位各一名球员, 组成球队的首发阵容. 每位球 ...

  3. spring-cloud-config——Quick Start

    参考资料: https://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.4.0.RELEASE/single/spring-cl ...

  4. 最短路计数——Dijkstra

    题目: 给出一个N个顶点M条边的无向无权图,顶点编号为1−N.问从顶点1开始,到其他每个点的最短路有几条. ——传送门 受到题解的启发,用 Dijkstra A掉(手工代码) 思路: 1.无向无权图, ...

  5. 在客户端先通过JS验证后再将表单提交到服务器

    问题:想要在客户端先通过JS验证后再将表单提交到服务器 参考资料: jQuery 事件 - submit() 方法 试验过程: 服务器端使用PHP <html> <head> ...

  6. 整合Druid数据源

    pom依赖: <!--引入druid数据源--> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> & ...

  7. GO | KEGG的注释是怎么来的?

    但凡是做过基因表达数据分析的(芯片.RNA-seq,scRNA-seq),肯定是跑过基因集功能注释和通路富集的,因为它是研究未知基因集的利器. 但跑过之后老板肯定会给反馈,通常得到的注释都是没有太多意 ...

  8. js之获取元素最终css属性

    很多时候 我们是不用jquery库的,虽然他很好,获取元素最终的css属性我们可以用:getComputedStyle window.getComputedStyle(element, null).g ...

  9. e1000e 网卡如遇到大包未线速问题解法

    e1000e 网卡如遇到大包(>1280)未线速,把'DEFAULT_ITR'改为0, 不设中断频率上限试试 see@intel/e1000e/param.c/* Interrupt Throt ...

  10. 【其他】【http】【1】HTTP状态码

    一些常见的状态码: 200 - 服务器成功返回网页 400 - 错误请求 404 - 请求的网页不存在 500 - 服务器内部错误 503 - 服务器超时 状态码大全: 1xx(临时响应)表示临时响应 ...