LAMP--mysql 基本配置


重置ROOT密码:


1. 编辑mysql主配置文件 my.cnf
vim /etc/my.cnf  
在[mysqld]字段下添加参数  skip-grant  
2. 重启数据库服务
service mysqld restart
3. 这样就可以进入数据库不用授权了
mysql -uroot 
4. 修改相应用户密码
use mysql;
update user set password=password(‘your password‘) where user=‘root‘;
flush privileges;

//‘your password‘    新的 密码    (使用 单引号)
5.  修改/etc/my.cnf 去掉 skip-grant , 重启mysql服务


mysql常用操作.
远程登录 mysql      mysql -uroot  -h12.7.0.0.1(61.181.24.12) -P3306  -p1234
                                                              端口     目标IP               
  mysql -uroot -S /tmp/mysql.sock   -p123
          指定sock 只在本地使用
grant all on              *.*    to ‘root‘@‘192.168.0.153‘ identified by ‘123456‘
     所有权限      所有库、表             来源IP 可以使用 % 表示所有IP
flush privileges
          刷新权限
     调用系统命令  system +xx(ls..)
查看都有哪些库  show databases;
查看某个库的表 use discuz(库明);     //使用库
                         show tables;          //查看表

查看表的字段      desc     表名;
查看建表语句      show create table  表名;

当前是哪个用户  select user();
当前库 select database();
创建库 create database 库名;
创建表 create table t1 (`id` int(4), `name` char(40));
查看表 show create table t1\G
T1表中插入     insert into t1 values(1, ‘onda‘);
只插入ID      insert into t1 (`id`) values(2);
只插入 NAME   insert into t1 (`name`) values (‘123‘);       
                        t1 为表名


查看表项目类型 show  columns from  表名;
查看数据库版本 select version();
查看mysql状态 show status;


更新一行    update db1.t1 set name=‘aaa‘ where id=1;
删除一行     delete from t1 where id=3;

清空表(清空表中内容) truncate table db1.t1;

删除表 drop table db1.t1;
删除数据库 drop database db1;


查看mysql任务队列 show processlist;
全部      show full processlist;


修改mysql参数 show variables like ‘max_connect%‘;
               最大连接数           %表示通配
show variables like ‘%timeout‘;
    查看 匹配timeout 的内容
要更改  参数   就写在 linux 配置文件里  /etc/my.cnf
  vim /etc/my.cnf    修改配置
wait_timeout=8
interactive_timeout=8     这俩个必须一起用
/etc/init.d/mysqld restart  重启
写入 /etc/my.cnf 是 写在磁盘中 (重启后生效) 

show variables like ‘%timeout‘; 查看 已经改变

set global connect_timeout = 1000;
             参数             赋值
这样是写在缓存中(不重启更改参数)
         

查看 发表帖子 的表
select * from pre_forum_post\G;
     subject 标题
     message 内容
     useip  来源ip


select *from pre_forum_post where subject like ‘%111%‘\G;
   查看  帖子    标题 进行模糊匹配 ‘111‘


本文出自 “你我同行” 博客,请务必保留此出处http://ondali.blog.51cto.com/6650368/1613933

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。