- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Mysql数据库优化》.ppt
5.1 myisam读锁定 1.lock table t1 read 2.开启另一个mysql连接终端,接着去尝试: select * from t1 3.再insert、update和delete t1这张表,你会发现所有的数据都停留在终端上没有真正的去操作 4.读锁定对我们在做备份大量数据时非常有用. mysqldump -uroot -p123 test test.sql 5. unlock tables 解锁 5.1 myisam写锁定 1.lock table t1 write 2.打开另一个mysql终端,尝试去select、insert、update和delete这张表t1,你会发现都不能操作,都会停留在终端上,只有等第一个终端操作完毕,第二个终端才能真正执行. 3.可见表的写锁定比读锁定更严格 4.一般情况下我们很少去显式的去对表进行read和write锁定的,myisam会自动进行锁定的. 六、Mysql服务器优化 6.1 四种字符集问题 6.2 binary log日志问题 6.3 slow log慢查询日志问题 6.4 socket问题 6.5 root密码丢失 6.1 字符集设置 [client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8 [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock character-set-server=utf8 collation-server=utf8_general_ci 6.1 字符集效果 6.2 二进制日志 1.log-bin=mysql-bin 查看bin-log日志: mysql show binary logs; 6.2 二进制日志 查看最后一个bin-log日志: mysql show master status; 6.3 慢查询日志 1.有关慢查询 开户和设置慢查询时间: vi /etc/f log_slow_queries=slow.log long_query_time=5 6.3 慢查询日志 查看设置后是否生效 mysql show variables like %quer%; 6.3 慢查询日志 慢查询次数: mysql show global status like %quer%; 6.4 socket问题 [client] port=3306 socket=/tmp/mysql.sock [mysqld] port=3306 socket=/tmp/mysql.sock skip-locking 6.4 socket问题 mysql?socket无法登录 1. 有时登录mysql时提示不能用socket登录,此时可以换成tcp方式去登录,但是可以测试时可以这样用,但是必须要在php去用之前把这个事情解决了. [root@localhost mysql]# mysql -uroot -pwei --protocol tcp -hlocalhost Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 34 Server version: 5.0.77-log Source distribution Type help; or \h for help. Type \c to clear the buffer. mysql 这样就可以登录,这样就不用mysql.sock来登录,而mysql.sock是启动mysqld服务时产生的 6.5 root密码丢失 root密码丢失破解 1.service mysqld stop 2. mysqld_safe --skip-grant-tables --user=mysql //跳过授权表mysql.user和mysql.db这些表 3. mysql -uroot 4. set password=password(wei); //用这一条语句结果报错,就是因为加了--skip-grant-tables 4. mysqlupdate user set password=password(wei) where user=root and host=localhost; 5. mysql set password for root@localhost=password(wei);
您可能关注的文档
- 《marketing02》.ppt
- 《marketing1》.ppt
- 《marketing_essentials_How_to_Create_Compelling_Technology_RoadMaps_209184》.pdf
- 《Marketing_in_Hypermediated_environments》.pdf
- 《marketing_management_10》.pdf
- 《marketing_management_5》.pdf
- 《Marketing_Manager》.pdf
- 《Marketing_Math》.ppt
- 《Marketing_Myopia 》.pdf
- 《Marketing_Plan_B》.docx
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)