在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的路径。
阅读(1283) | 评论(0) | 转发(0) |