扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
dos下,可以删除吧,我不怎么用windows下的mysql,在linux下可以,用del没问题或者ctrl+z直接退回
成都创新互联公司专注于曲靖网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供曲靖营销型网站建设,曲靖网站制作、曲靖网页设计、曲靖网站官网定制、微信平台小程序开发服务,打造曲靖网络公司原创品牌,更为您提供曲靖网站排名全网营销落地服务。
ctrl+c切断,\q也可以吧 在linux下不会的 指令会消失
最近mysql安装出现问题:
1.操作系统不同,安装过程中删除,清理也不同:
window
7:
安装mysql过程中,最后安装到start
service的时候提示服务有问题,然后卸载,卸载后按照还是同样的错误,下面就说卸载过程如何全面卸载干净:
1)找到mysql安装路径,目前默认c盘,然后找到组织菜单----文件夹和搜索选项-----查看tab中,有个显示隐藏的文件,文件夹和驱动器,勾选后,然后再c盘下面有个programdata文件夹,删除此文件夹下面的mysql文件夹。
2)找到控制面板,删除mysql
service的程序。
3)同时删除对应的mysql安装路径下面的对应文件
4)重启机器,重新安装,就搞定了。
window
xp操作系统:
1)管理工具-服务,找到mysql服务,停止掉
2)找到控制面板,删除mysql
service的程序。(通过mysql
cmd
命令,remove删除,提示success)
3)同时删除对应的mysql安装路径下面的对应文件
4)重启机器,重新安装,就搞定了。
1、原因:可能是/usr/local/mysql/mysql.pid文件没有写的权限;
解决方法 :给予权限,执行 “chmod 775 /usr/local/mysql/ -R” 然后重新启动mysqld。
2、原因:可能进程里已经存在mysql进程;
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld。
3、原因:可能是第二次在机器上安装mysql,有残余数据影响了服务的启动;
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。
4、原因:mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir);
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data。
5、原因:skip-federated字段问题;
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。
6、原因:错误日志目录不存在;
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限。
7、原因:如果是centos系统,默认会开启selinux;
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
8、原因:log-bin路径错误;
解决方法:查看对应数据库下的error log,例如我的数据库为,/usr/local/mysql/var目录,其下的localhost.localdomain.err为错误日志,只要把其下的ib_logfile*删除即可,重启mysql即可。
一、Linux下MySQL的启动与停止
1、Mysql启动、停止、重启常用命令
a、启动方式
(1)使用 service 启动:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
(2)使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
(3)使用 safe_mysqld 启动:
safe_mysqld
b、停止方式
(1)使用 service 启动:service mysqld stop
(2)使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
(3)mysqladmin shutdown
c、重启方式
(1)使用 service 启动:
service mysqld restart
service mysql restart (5.5.7版本命令)
(2)使用 mysqld 脚本启动:
/etc/init.d/mysqld restart
delete from Course where Cid not like "C%"
在执行这条命令时,mysql报错:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences - SQL Editor and reconnect.
这是因为在mysql在safe-updates模式中,如果where后跟的条件不是主键id就会报这种错误。出现1175错误时,只要更改一下mysql的安全模式就行,以下两种方式都行:
mysql set sql_safe_updates=0;
mysql set sql_safe_updates=off;
SQL_SAFE_UPDATES有两个取值0和1, 或ON和OFF,默认值是1:
SQL_SAFE_UPDATES = 1/ON时,不带where和limit条件的update和delete操作语句是无法执行的,即使是有where和limit条件但不带主键id的update和delete也不能执行。
SQL_SAFE_UPDATES =0/OFF时,update和delete操作将会顺利执行。
所以,出现1175错误的时候,可以先设置SQL_SAFE_UPDATES的值为0/OFF,然后再执行更新即可。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流