Redhat MySQL

设置终端模式

vi /etc/inittab
id:5:initdefault:
>>
id:3:initdefault:

ntp更新

ntpdate cn.pool.ntp.org
0-59/10 * * * * /usr/sbin/ntpdate cn.pool.ntp.org #crontab -e

关闭防火墙

vi /etc/selinux/config 
SELINUX=enforcing
>>
SELINUX=disabled

chkconfig iptables off
reboot

改变eth1为eth0

1,vi /etc/udev/rules.d/70-persistent-net.rules
2,注释掉eth0
3、把新网卡的eth1 改为名 eth0
4、再去改 vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

静态IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:8F:9B:55"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="acc4b044-53c4-46e8-911e-d911dda04ee7"

>>

DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:8F:9B:55"
IPADDR="192.168.5.112"
GATEWAY="192.168.5.1"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="acc4b044-53c4-46e8-911e-d911dda04ee7"

安装MySQL  

rpm -ivh /mnt/hgfs/share/rpm/mysql/*
mysql-5.1.61-4.el6.i686.rpm
mysql-server-5.1.61-4.el6.i686.rpm
perl-DBD-MySQL-4.013-3.el6.i686.rpm
perl-DBI-1.609-4.el6.i686.rpm
/etc/init.d/mysqld start #启动后 会监听端口3306
/etc/init.d/mysqld stop #停止mysql

操作MySQLD

yum install mysql-server    #安装mysqld
useradd mosquitto             #创建一个用户,mosquitto用   
mysqladmin -u root password hello  #创建一个登陆mysqld的密码

 

操作MySQL

设置MySQL初始密码:
mysql -u root -p
mysqladmin -u root password hello   # hello 就是密码
修改MySQL root密码:
mysqladmin -u root -p password world
Enter password:                        # 输入之前的密码,新密码就变成了world

登录MySQL:
mysql -u root -p
Enter password:
自启动MySQL:
chkconfig --level 3 mysqld on
chkconfig --list mysqld
mysqld          0:off   1:off   2:off   3:on    4:off   5:off   6:off

MySQL命令操作

显示数据库:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |  #这个库管理用户和密码
| test               |
+--------------------+
新建数据库:
mysql>  create database daiker;
使用数据库:
mysql> use mysql;
显示数据库的表:
mysql> show tables;
新建数据库的表:
mysql> create table job(id int(4)auto_increment not null primary key,name char(8),sex char(2),birthday date);

//以下创建一个自动更新时间的表,每次insert或者update set时候 time都会自动更新时间

mysql>create table test(id int(4)auto_increment not null primary key,name char(8),sex char(2),birthday date,time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)

//如果time时间与本地时间不匹配,更新一下time_zone即可

mysql> set time_zone='+8:00';

增加表中的记录:
mysql>  insert into job(name,sex,birthday) values('Zeng','M','1990-06-11');
显示表中的记录:
mysql> select * from job;
修改表中的记录:
mysql> update job set birthday='1980-01-20' where name='Lin';
删除表中的记录:
mysql> delete from job where name='Zeng';

这个时候再往里面插入一条记录:

mysql>  insert into job(name,sex,birthday) values('Zeng','M','1990-06-11');
删除表:
mysql>  drop table job;
删除库:
mysql>  drop database daiker;
备份数据库:
mysqldump -u root -p hy > /home/hy/job.sql                #备份一个数据库
mysqldump -u root -p --databases hy test > /home/hy/hy_and_test.sql #备份多个数据库
mysqldump -u root -p --all-databases > /home/hy/all.sql        #备份所有数据库
还原数据库:
mysql> create database xx;
mysql -h127.0.0.1 -uroot -phello xx < job.sql #把job.sql 还原到空的xx数据库

MySQL-insert

添加一项数据:
insert into job(ip,mac,One,Two,Thr,Four,time) values('11.22.33.44','00:11:22:33:44:55',1,0,1,0,'2017-03-28 15:10:05');

MySQL-alter

增加列:
alter table job add humidity tinyint;
修改列类型:
alter table job modify humidity tinyint(1);

修改列的名字:
alter table job change Oneonline one tinyint(1);

MySQL-update set

更新数据:
update job set humidity=75 where ip ='192.168.5.106'; 
update job set time = '2017-03-28 15:59:06',high=35 where ip ='00.11.22.33'; #同时修改多项数据

MySQL-select

获取数据:
select id, uuid,ip,mac ,tp,hm,date,time from job where id>14 and id < 20;
select id, uuid,ip,mac ,tp,hm,date,time from job where time>1489069647 and time<=1489069662;

 

MySQL-超时设置

获取数据:
mysql> show variables like '%timeout%';
+----------------------------+-------+
| Variable_name              | Value |
+----------------------------+-------+
| connect_timeout            | 10    |
| interactive_timeout        | 28800 |
| wait_timeout               | 28800 |
+----------------------------+-------+
mysql> set global wait_timeout=31536000; //设置全局的超时
mysql> set global interactive_timeout=31536000;

mysql> show global variables like '%timeout%';
+----------------------------+----------+
| Variable_name            | Value    |
+----------------------------+----------+
| connect_timeout         | 10         |
| interactive_timeout     | 31536000 |
| wait_timeout               | 31536000 |
+----------------------------+----------+

mysql> set interactive_timeout=31536000;//设置session的超时
mysql> set  wait_timeout=31536000;
mysql> show variables like '%timeout%';
+----------------------------+----------+
| Variable_name              | Value    |
+----------------------------+----------+
| connect_timeout            | 10       |
| interactive_timeout        | 31536000 |
| wait_timeout               | 31536000 |
+----------------------------+----------+

待续

  .......

posted @ 2017-02-07 19:12  daiker  阅读(200)  评论(0)    收藏  举报