在Ubuntu Server中安装MySQL

这个问题困扰了我好几天。一般说来这个问题应该是简单又简单的。因为一条apt-get就可以解决的。

方法:

sudo apt-get install mysql-server libmysqlclient15-dev mysql-client

安装完之后,查看mysql-server已经起动。就用以前的方法连接:

mysql

ERROR 1045 (28000): Access denied for user ….@localhost (using password: NO)

再换用户root,因为一般mysql安装完之后用户名会是root,密码空

mysql -u root

ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)

开始google。结论,要修改/etc/mysql/my.cnf中的bind-address 127.0.0.1,方式,注释即可。重新启动mysql server,问题依然。

及至看到这个

tsunli 写道:/etc/mysql/debian.cnf有缺省的用户/密码

尝试,里面居然是明文的密码

ubuntu-mysql

竟然成功登录了。

查询user表

use mysql

select  host, user, password from user

里面有4条记录~~~:-!

root的密码未知,不猜了,改掉。登录,还是不可以。

grant select, update, delete on *.* to root@localhost;

flush privileges;

这样就可以直接mysql -u root -p输入密码登录了。更多的内容晚上再回来研究吧。

—继续:

执行以下两句,一切正常了:

grant all privileges on *.* to root@localhost;

flush privileges;

按说不应该这么复杂。不过能用,已经满意。

参照:

1. mysql: access denied for user@localhost

2.Mysql Database Server Installation and Configuration in Ubuntu

3.初步安装好MYSQL后默认密码是什么?

4.用apt-get方法安装mysql5+Apache2+PHP5+phpmyadmin

打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注