免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

线上连载讨论:数据库运维之MySQL初级应用(有奖) [复制链接]

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
11 [报告]
发表于 2011-09-23 10:07 |显示全部楼层
回复 28# junsansi

very good!
很详细

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
12 [报告]
发表于 2011-09-23 10:12 |显示全部楼层
回复 26# chenyx


    进入MySQL安装目录,执行下面命令,查看编译参数
cmake . -LH
然后粘贴,复制,哈哈

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
13 [报告]
发表于 2011-09-23 10:16 |显示全部楼层
回复 24# ykyx00


    # chkconfig mysqld on

加入开机启动,默认情况下,在3,4,5,启动级别添加


# echo "export PATH=\$PATH:/usr/local/mysql/bin" >> ~/.bash_profile
# source ~/.bash_profile

设置环境变量,效果就是:可以直接输入mysql,而不用输入/usr/local/mysql/bin/mysql


# mysql_secure_installation

执行mysql自带的安全设置脚本,对新安装的mysql进行安全设置

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
14 [报告]
发表于 2011-09-23 10:19 |显示全部楼层
刚开始学的时候,MySQL安装完,并且启动,输入mysql,进入到mysql>,接下来...却不知道干什么的,有木有?

贴几条命令,可以熟悉一下mysql的命令行环境
show databases;显示库
show tables;显示表
use test;选择test库
CREATE TABLE test2011 (a varchar(255));创建一个test2011的表,只有a一个字段
insert into test2011 values('abc');插入一条记录
delete from test2011 where a='abc';删除一条记录
update test2011 SET a='123' WHERE a='abc';
DROP TABLE test2011;删除表

查看mysql的所有用户,允许连接主机,密码
select user,host,password from mysql.user;

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
15 [报告]
发表于 2011-09-23 10:26 |显示全部楼层
回复 14# kns1024wh


    补充一下关于my.cnf关于innodb的设置(小提示,mysql会从默认的几个地方读取配置文件,即使编译的时候指定my.cnf的位置,也不起作用)
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
  1. ## *** INNODB Specific options ***
  2. ## innodb-fast-shutdown有0,1,2三个值
  3. ## 0代表当MySQL关闭时,InnoDB需要完成所有的full purge和merge insert buffer操作,这可能几个小时,一般升级plugin时,设置0
  4. ## 1是默认值,不完成full和merge,但是在缓冲池的一些数据脏页会刷新到磁盘
  5. ## 2表示不完成full和merge,也不把缓冲池中的数据脏页刷新到磁盘,而是将日志写入日志文件,虽然不会丢失数据,但下次启动MySQL的时间会变长
  6. ##
  7. ## innodb-force-recovery默认值是0,表示当需要恢复时,执行所有的恢复操作。当不能恢复时,记录到错误日志。
  8. ## innodb-buffer-pool-size使用show engine innodb status在BUFFER POOL AND MEMORY可以查看使用情况
  9. ## innodb-file-per-table将每个基于InnoDB存储引擎的表单独产生一个表空间。表名.ibd
  10. ## innodb-mirrored-log-groups指定了日志镜像文件组的数量,默认为1,代表只有一个日志文件组,没有镜像。
  11. ## innodb-flush-log-at-trx-commit有0,1,2三个值
  12. ## 0代表当提交事务时,并不将事务的重做日志写入磁盘上的日志文件,而是等待主线程每秒的刷新
  13. ## 1在commit时将重做日志缓冲同步写到磁盘
  14. ## 2在异步到磁盘
  15. ## innodb-autoextend-increment可以设置最后一个数据文件每次自动扩展的大小
  16. ## 默认大小为8M,最大是1000M,如果设置自动扩展的大小大于初始的大小,则产生的表空间文件大小为两个值的和
  17. ## innodb-flush-method用来设置InnoDB打开和同步数据文件以及日志文件的方式
  18. ## innodb-thread-concurrency要控制Innodb内部的并发处理线程数量的最大值,系统内部会有相应的检测机制进行检测控制并发线程数量
  19. ## innodb-lock-wait-timeout MySQL可以自动地监测"行锁"导致的死锁并进行相应的处理,但是对于"表锁"导致的死锁不能自动的监测,
  20. ## 所以该参数主要被用于在出现类似情况的时候等待指定的时间后回滚,系统默认值是50秒.
  21. ## innodb_file_io_threads,在Linux平台不能更改数量(不要被show variables欺骗,用show engine innodb status查看),在Windows平台可以更改
  22. ## 但是从innodb plugin开始,增加了read/write的io控制.
复制代码

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
16 [报告]
发表于 2011-09-23 14:28 |显示全部楼层
回复 36# 小版主杀手


    "授权"...你的意思是初始化吧?
初始化数据库(删除/etc/my.cnf,避免一些配置选项的干扰)
  1. scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
复制代码

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
17 [报告]
发表于 2011-09-23 14:30 |显示全部楼层
回复 38# kns1024wh


    InnoDB引擎已经成熟很多了,现在大部分业务已经强制用它了,替换所有能替换的MYISAM

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
18 [报告]
发表于 2011-09-23 14:32 |显示全部楼层
回复 37# 小版主杀手


    是慢于5秒的,等于5秒的也不会被记录.
哥们能给出phpadmin这个工具的更多信息吗?或者截个图也可以.

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
19 [报告]
发表于 2011-09-23 14:33 |显示全部楼层
回复 39# kns1024wh

不过实际情况通常将long_query_time值设置为1秒,在大量并发查询下,超过1秒的查询,已经很耗时了.

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
20 [报告]
发表于 2011-09-23 15:12 |显示全部楼层
回复 47# chenyx

对于innodb引擎,删除数据之后,它不会帮助回收表空间,但是MySQL会将这些空间标记为可用,当有数据插入后,就会利用这些表空间.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP