一、我们一般的连接步骤如下:
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的民和网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1、在MyEclipse中连接MySQL数据库:依次点击window--show view--other--MyEclipse Database--DB Browser
2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL连接,在弹出的新窗口中填入相应的信息
3、然后点击Finish,完成此次操作,却得到了如下图所示的错误信息,尝试多次也无法连接,为了验证用户名和密码是否正确,我们在MySQL终端尝试输入该用户和密码
二、解决方法:
最终在终端使用“select * from mysql.user;”命令查询用户表的时候,结果返回却只有root一个用户,然后将MyEclipse中MySQL连接中的User name改成root就能连接成功了。
只需要修改配置文件即可解决。
工具:电脑。
1、开始图标出点击鼠标右键,选择菜单上的运行。
2、在输入框中输入cmd,再点击确定。
3、输入mysql -uroot -p+密码。
4、连接成功后输入:show variables like ‘char%’。
5、找到配置文件所在地址。
6、打开mysql.ini文件,修改默认字符集为utf8,因为MYSQL版本不同,配置文件里的内容也不大一样,只需要修改找到字符集设置并统一修改成utf8即可。
错误提示:不能先将select出表中的某些值,再update这个表(在同一语句中)。
替换方案:
方案一:
多嵌套一层子查询,再进行删除,如下:
完整代码如下:
DELETE FROM blur_article WHERE id NOT IN (
SELECT id FROM (
SELECT min(id) AS id FROM blur_article GROUP BY title
) t
)
方案二:
1.创建一张临时表,将要删除的条件自动存入临时表中:
2.再根据临时表,删除主表数据:
3.最后删除掉临时表:
完整代码如下:
1.create table temp as select min(id) as col1 from blur_article group by title;
2.delete from blur_article where id not in (select col1 from tmp);
3.drop table tmp;
安装好mysql-server,输入“mysql”,报错提示:
输入“service mysql start”,报错提示:
google了许久,尝试了很多方法都没有解决,只好求助大佬,在大佬的一顿操作下,确定是mysql 没有权限创建文件 导致。
如果你也尝试了许多方法都没有解决,可以试下以下方法:
注意上面的报错提示的这部分: “/var/run/mysqld/mysqld.sock” (根据你的报错位置为准),只要在相应位置创建好文件
然后重新输入mysql,试试看
我的已成功
我对Linux不是很熟悉, 这篇文章讲的更详细些