Ubbntu安装mysql及密码设置问题

安装

首先执行下面三条命令:

sudo apt-get install mysql-server

sudo apt isntall mysql-client

sudo apt install libmysqlclient-dev

安装成功后可以通过下面的命令测试是否安装成功:

sudo netstat -tap | grep mysql

出现如下信息证明安装成功:

现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:

注释掉bind-address = 127.0.0.1:

保存退出,然后进入mysql服务,执行授权命令:

grant all on *.* to root@'%' identified by '你的密码' with grant option;

flush privileges;

然后执行quit命令退出mysql服务,执行如下命令重启mysql:

service mysql restart

现在在Windows下可以使用navicat远程连接Ubuntu下的MySQL服务:


Ubuntu安装Mysql时没有提示设置密码问题
经过了好几个小时的查找资料,终于设置好了。

参考了解决Ubuntu安装Mysql时为设置密码

1. 打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对MySQL进行操作了。

$sudo vim /etc/mysql/debian.cnf


可以看到里面有:

user = debian-sys-maint

password = qEjxHklFPe8RxZik

其中每个人的user应该都是一样的,password不同而以。

2. 以debian-sys-maint为用户名登录mysql

$ mysql -u debian-sys-maint -p
然后输入密码,密码就上面的说的,我的是:qEjxHklFPe8RxZik 
这里要特别注意密码的大小写!!!

3. 在mysql shell里执行语句:

mysql> update mysql.user set authentication_string=password('new password') where user='root' and Host ='localhost';
mysql> update user set plugin="mysql_native_password"; 
 
mysql> flush privileges;
mysql> quit;


其中new password为你设置的新密码。

注意每条语句后面要有分号结尾!!!

4. 重启mysql服务sudo service mysql restart,之后就可以以root用户登陆了,密码就是你刚才设置的"new password"。

 
 

猜你喜欢

转载自blog.csdn.net/qq_29235677/article/details/90749016