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