linux ubuntu 安装mysql &初次登陆

时间:2022-02-03 15:58:19

一、

一共要安装3个包(5.6为当前最新版本):

sudo apt-get install mysql-client-5.6

sudo apt-get install mysql-server-core-5.6

sudo apt-get install mysql-server-5.6

 

*

如果初始安装步骤如上就没什么问题,但是如果,之前有安装过,就要先删除:

sudo aptitude remove  mysql-client-5.5

aptitude的好处就是会连依赖包一起删除,因此此处只要随便删除一个,例如mysql-client-5.5,就会连其他两个(一共3个包)一起删除。

 

然后进行一、中的3个包安装就OK了。

 

二、初次登陆

初次登陆如果输入mysql  -u root -p 可能会出现以下问题:

ERROR 1045 (28000): Access denied for user'root'@'localhost' (using password: YES)*或者NO

解决方法:

找到/etc/mysql/ debian.cnf,查看[client] 中的user 和 password:

[client]

host    = localhost

user    = debian-sys-maint

password = pViuxWowjMHpqG37

socket  = /var/run/mysqld/mysqld.sock

然后

$ mysql -u debian-sys-maint -p

输入[client] 中的密码pViuxWowjMHpqG37,即可进入数据库

mysql> use mysql;

mysql> UPDATE user SETPassword=PASSWORD('root') where USER='root';  //将root用户密码更改为root              *注:此处的单引号必须为英文符号

mysql> FLUSH PRIVILEGES;

mysql> quit

 

然后再重新以root身份登录,输入密码root就可以进入数据库:

$ mysql -uroot -p