mysql服务器优化

服务器的优化:
1.myisam读锁和写锁
读锁:lock table table_name read; (备份的时候避免备份不完全)
解锁:unlock tables;
就是可以读不可以修改(所有用户)
 
写锁:就是只允许本人操作,其他用户不允许操作(增删改查)






2.四种字符集的问题
3.binary log日志的问题
4.show log慢查询日志问题
5.socket问题
6.root 密码丢失






2.四种字符集的问题:四种字符集要统一(UTF-8),\s查看系统信息
1.服务器字符集
2.数据库字符集
3.客户端字符集
4.连接字符集
5.校验字符集(排序按字母或是中文)
show character set;
设置字符集语句:vim /etc/mysql/my.conf来修改字符集(client:客户端,连接字符集;mysql:服务器和数据库字符集以及校验字符集)


3.binary log日志的问题
1.开启binary log日志
查看binary log日志:show variables like "%bin%";
vim /etc/mysql/my.conf

4.show log慢查询日志问题
1.查看show log日志:show variables like "%slow%";
2.查看show log的时间日志:show variables like "%long%";
3.开启慢查询:vim /etc/mysql/my.conf 

5.socket问题
1.client连接server的时候需要socket,默认在/tmp下面有socket程序
如果没有就不会连接成功但是可以自己指定协议连接(临时解决方案)
mysql -uroot -p123456 test --protocol tcp -hIP
-u:用户名
-p:密码
--protocol:协议(tcp)
-h:z主机IP


6.root 密码丢失
root密码丢失破解
1.关闭mysql服务:service mysqld stop(pkill mysqld)
2.略过授权表mysql.user:mysql_safe --skip-grant-tables  --user=mysql&
3.mysql -uroot
4.set password=password("wubo"):会出现错误,因为加了--skip-grant-tables
4.update user set password=password("wubo") where user="root" and host='localhost';
5.set password for root@localhost=password("wubo");
6.set password=password("wubo");和第五步一样可以修改秘密
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值