Chinaunix首页 | 论坛 | 博客
  • 博客访问: 659556
  • 博文数量: 78
  • 博客积分: 4990
  • 博客等级: 上校
  • 技术积分: 1386
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-13 19:25
文章分类

全部博文(78)

文章存档

2010年(6)

2009年(25)

2008年(47)

我的朋友

分类: LINUX

2010-02-10 17:02:55

    在ubuntu上我采用了在synaptic package manager安装mysql而没有采用命令行的方式,因为哟女过命令行可能将某些包遗忘。而在synaptic package manager里面通过search“mysql”,会有很多的包库和工具立马显示出来,非常直观。 
 
    不过记得在安装时记得安装libmysql15-dev那个是我们在编程时需要用到的库。当然安装mysql-client和server这个就不用我废 话了。
  
    在安装的时候我设置过一个密码,不过后来安装好后我忘记了,为了解决这个问题和在采用mysql query browser登录mysql老报错还是花了我些功夫。
  
    在重设置mysql密码时:
(1)采用ps -ef | grep mysql 如果观察到进程中有一个叫着mysqld的将其kill掉或者将mysql服务停掉;(2)在安全模式下启动mysql,/usr/bin /mysqld_safe --skip-grant-tables;
(3)如果你还没有设置任何数据库,我们假设一个叫着mysql的数据库登录执行: mysql -u root mysql
(4)mysql> UPDATE SET Password=OLD_PASSWORD('password') where USER='root';  
   mysql> FLUSH PRIVILEGES;  
NOTE:‘password’中的password是我设置的新密码,当然你可以设置为你想要的新密码。

    在采用mysql query browser登录mysql时,如果密码错误的话会报错,另外如果socket file和/etc/init.d/my.cnf 中的socket的路径不一致的话,也会报错,解决方法就是点击mysql qery browser的details按钮在里面的connect using socket file里面把/etc/init.d/my.cnf 中的socket的路径copy过来即可。

    同理在调用 mysql_real_connect时,里面的socket参数也要设置为/etc/init.d/my.cnf 中的socket的路径。
阅读(1275) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~