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. Ingenious Lottery Tickets 【排序】

    问题 I: Ingenious Lottery Tickets 时间限制: 1 Sec  内存限制: 128 MB 提交: 590  解决: 135 [提交] [状态] [命题人:admin] 题目描 ...

  2. UVA1428 Ping pong

    思路 分别统计这个位置左边和右边各有多少大于和小于它的数,乘起来即可 使用权值树状数组 代码 #include <cstdio> #include <algorithm> #i ...

  3. pandas 对象中 to_pickle 方法参数命名问题,不能用frame

    这句话一直报错,经过反复排查,是命名问题,to_pickle() 参数不能是 frame,换一个名字就可以了 frame.to_pickle('examples\local_frame_pickle' ...

  4. nginx windows版 下载和启动

    nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.在连 ...

  5. java jdk动态代理学习记录

    转载自: https://www.jianshu.com/p/3616c70cb37b JDK自带的动态代理主要是指,实现了InvocationHandler接口的类,会继承一个invoke方法,通过 ...

  6. Android:手把手教你 实现Activity 与 Fragment 相互通信,发送字符串信息(含Demo)

    前言Activity 与 Fragment 的使用在Android开发中非常多今天,我将主要讲解 Activity 与 Fragment 如何进行通信,实际上是要解决两个问题: Activity 如何 ...

  7. .net 在同步方法中使用拉姆达表达式执行async/await异步操作

    代码如下: static void Main(string[] args) { ((Action)(async () =>{ var data = await HttpHelper.GetOnS ...

  8. 在windows下安装nvm并管理nodejs版本

    不得不说,nodejs的nvm工具跟python下的mkvirtualenv 工具很像.作为立志成为伪全栈的我来说,玩玩nodejs是必不可少的.nodejs 有很多种的安装方式,下面我用nvm的方式 ...

  9. jq demo 点击选中元素左右移动

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  10. L1-058 6翻了

    “666”是一种网络用语,大概是表示某人很厉害.我们很佩服的意思.最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思.如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字 ...