MySQL入门(2)--安装问题,解决方法

来源:互联网 发布:苹果ipowerl软件 编辑:程序博客网 时间:2024/05/29 08:28

整理了一早上,自己电脑已经安装好了,没办法在自己机子上跑XAMPP的MySQL的问题演示(自己刚入门,很多知识还不知道)所以只能在别人的机子上安装XAMPP,进行安装,并且配置成功,以及问题的解决。

配置XAMPP的MySQL

小白(我也是)就是简单的输入mysql


发现只显示两个库,但是看mysql\data下库有很多,说明用户错误,不是有权限的用户

当配置正确,应该是root@localhost用户。


所以当你新建库的时候,会发生错误error 1044.

问题解决,重新配置用户

(最初我就没有配置用户,当时在看《MySQL必知必会》,只是简单选择了test库(use test:)把书上的两个例子导入到库里面(create.sql and population.sql)    
  相关操作{source d:\abc.sql    (指向你自己的目录)回车} ,一直在运行书上的例子也跑的很好,但是遇到创建库或表就很蛋疼,提示ERROR 1044.
  所以我就想还是得把用户设置对,要不是没办法完全操作。
  言归正传:


  进入XAMPP-Control-Panel

   点击MySQL的Config里面的my.ini文件,找到[mysqld],在下面添加 skip-grant-tables
  

   进入CMD

   (要以管理员身份运行),还需要重启mysql服务,也就在XAMPP上按下stop,再按下start
如果直接配置用户,会出现错误



所以应该先输入,..bin> mysql -u -root

键入命令  mysql>update user set password =password('123456') where user='root';
显示         Query ok
键入命令  mysql>flush privileges; 
显示         Query ok

离开


然后删除my.ini文件里添加的。
重启MySQL的服务

   再次进入CMD

 还是以管理员身份运行
 配置用户(此过程还会发生错误,需要从新进行(步骤2进入CMD)操作(有的机子需要重复2次),具体是什么状况,我也不太清楚)
 


键入命令   ..bin>mysql  -h localhost -u root -p123456




或者可以先不打密码(123456)直接打到-p,回车
屏幕会自动出现   Enter password:
键入你的密码就ok了.


  成功以后会显示这样的结果

当键入命令 SHOW DATABASES;



同时你也可以查询用户
键入命令  SELECT user();




这就说明你大功告成了!
!!!记住以后每次进入XAMPP的shell都得键入命令:mysql -u root -p123456
这就表示你进入有权限的用户,可以进行数据库的相关操作。

总结

过程

配置环境到最后配置成功(写blog的时候也发现配置用户的问题),前前后后花了2天半。
刚开始接触MySQL就想赶紧跑数据库的操作,所以看书,看视频都是火急火燎的,视频一上来,就说配置用户,我当时只知道要敲击 mysql -h -localhost -u root -p123456 ,一敲击出现错误,我就百度,根本不知道是错误时什么原因,(当时根本不知道用户的概念),看了相关的blog,但总是陪不对。那时就有点心灰意冷。所以就转眼看书去了,《MySQL必知必会》跑范例,当时就选直接键入mysql进入数据库,选了一个test,就开始跑,最后就是前面提到的,不让我建库与表,只能显示导入库的数据,我又下定决心,一定要把数据库用户配置成功。
我开始静下心,分析语句的意思 mysql -h -localhost -u root -p123456  -h就是选本地,-u就是选用户
然后找了一个 blog,一遍一遍的配,cmd的同样命令至少打了不下一百遍,反反复复最后终于搞清了逻辑,所以配成功了。

心得

1.   学习MySQL肯定是个漫长的过程,所以一开始不能心急,按步骤一步一步
2.   遇到问题,先让自己平静下来,想想为什么,然后再网上找答案,细心的去配置,去解决
3.    一定不要看到一个博客,不去分析,就立马配置,这样问题不会得到解决,反而会增加你的烦躁情绪,致使有想要放弃的冲动




  

 


0 0
原创粉丝点击