一路走来,只有C++和香烟最实在!

Just Dive Into!

C++博客 首页 新随笔 联系 聚合 管理
  11 Posts :: 0 Stories :: 29 Comments :: 0 Trackbacks

centos的安装盘带了mysql的安装,安装以后,mysql实际上还是需要配置的,前两天折腾了半天,写下过程来供以后在搞的时候备忘:
1 安装centos是自定义安装软件包,选择服务器中的Mysql
2 安装以后,需要做一些配置,首先在centos的界面选择 管理 服务(services)开启MySql的服务,当然也可以 services mysqld start,不过在终端用命令开启下一次重启还需要再输入,还是再界面配置不错的,网上看了一下似乎也可以拷贝文件到etc的某一个目录也可以实现开机启动服务,不过有界面使用,何必折腾那玩意。
3 此时的mysql通过MySQL-Front或mysql administrator连接mysql的时候发生错误ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
  说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。需更改 mysql 数据库里的 user表里的 host项把localhost改称%
4具体步骤:登陆到mysql
1)mysql> use mysql;
按照别人提供的方式update的时候,出现错误。
mysql> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:
2)mysql> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运行命令:
3)mysql>flush privileges;
ps:别忘了每次输入后面的;
5 再用mysql administrator连接.,用户名root密码为空,可以连接上了 建立本机用户和远程访问用户就可以了。

posted on 2011-04-24 14:06 Richard Liu 阅读(439) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理