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. git如何撤销git add操作?

    答: 使用git reset <file name>即可撤销

  2. 【论文笔记】CBAM: Convolutional Block Attention Module

    CBAM: Convolutional Block Attention Module 2018-09-14 21:52:42 Paper:http://openaccess.thecvf.com/co ...

  3. 关于MVC RouteExistingFiles疑问后续

    前两天写了<关于MVC RouteExistingFiles疑问>,本来希望寻求大佬快速解答,奈何无人问津. 只能查看.NET 源代码,可以使用反编译工具(我用IL spy),也可以在线查 ...

  4. 深入NAS协议系列: 召唤SMB2 OpLock/Lease

    这是从事存储行业十年以来我写的第一篇博客,希望借此开始把自己这些年所积累的一些干货借这个平台做分享. 虽然NAS协议众多,但核心的就那个几个:NFS,SMB/CIFS, FTP/SFTP, 其中SMB ...

  5. linux中搭建vue-cli

    1 安装nvm依赖并配置环境变量在 sudo wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh ...

  6. 函数式语言简介(functional language)

    1.什么是函数式语言?        是一种非冯·诺伊曼式的程序设计语言.函数式语言主要成分是原始函数.定义函数和函数型.这种语言具有较强的组织数据结构的能力,可以把某一数据结构(如数组)作为单一值处 ...

  7. SQL SERVER 事务的使用(tran)

    sql server事务的使用是为了确保数据的一致性. 通常写法 begin tran --sql 语句1 --sql 语句2 --sql 语句3 commit tran 上面写法存在隐患,当操作(增 ...

  8. 防止asp马后门

    好多朋友都拿的有webshell吧,基本上都加了密的...  可是,没见到源码,很难测试它到底有没有后门, 指不定给别人打工了...  下面贴种很简单的方法,大家别扔蛋哈 (asp的哦)  在代码的最 ...

  9. HTML5⑥

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  10. Saiku免登录嵌入其他系统使用(十一)

    Saiku免登录嵌入其他系统使用 Saiku可通过iframe嵌入其他系统使用,但是正常情况下都需要先登录系统,然后还需要登录saiku,最后才能访问saiku中的数据 下面来讲解一下如何使Saiku ...