中易网

如何修改mysql默认登陆使用的socket

答案:2  悬赏:80  
解决时间 2021-02-12 05:51
如何修改mysql默认登陆使用的socket
最佳答案
有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。
1. check table 和 repair table
登陆mysql 终端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:
repair table tabTest;
进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:
myisamchk tablename.MYI
进行检测,如果需要修复的话,可以使用:
myisamchk -of tablename.MYI
关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:
[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。
需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表)
全部回答
在启动的时候,修改成你用的那个socket就行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
NVIDIA GeForce GTX 760显卡驱动不行了怎么办
D调在哪里啊,我有事要去这个地方
粮库通风地笼如何 铺设
马哲中的信仰体现在哪些方面
早晨喂鱼,鱼不吃食,怎么回事啊?吃嘴里过段时
高州市人民检察院民行、控申咨询接访点(宝光
浪费水资源的实例
唐宋时期最高的的楼房有多高?是多少层?
金坛市登攀塑胶制品厂我想知道这个在什么地方
九尺板鸭木兰店地址在哪,我要去那里办事
对话 英文背景音乐是什么?
成都火锅川西坝子为什么生意那么好?
周公解梦梦见一对一对相思鸟
精装房怎样软装饰
任妙音老公叫什么
推荐资讯
吉利帝豪gs跟吉利博越哪个好,省油适合家用
CRV2016款是几速
巴赫的事迹给你了什么启示
我家吉娃娃拉的屎是臭的而且很少不怎么吃饭只
修改病句:《童年趣事》写的是罗曼·罗兰写的
边烤边唱音乐烤吧地址在什么地方,想过去办事
很迷茫啊,大学出来却找不到工作,我该怎么办
开心购久久商城景东县线下体验馆这个地址在什
都市农场我想知道这个在什么地方
RACE 这一运动品牌的来历?
甲捡到一个单反相机,并将相机借给乙使用.乙看
怎么主动和男生搭讪,蛮高冷的。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?